From 7438c4dbda1fd98f68153f99762325b09478696f Mon Sep 17 00:00:00 2001 From: woodser Date: Mon, 19 Sep 2022 08:20:13 -0400 Subject: [PATCH] test decrypted payment account info --- src/HavenoClient.test.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/HavenoClient.test.ts b/src/HavenoClient.test.ts index 18a7d941..38dcba6e 100644 --- a/src/HavenoClient.test.ts +++ b/src/HavenoClient.test.ts @@ -1224,6 +1224,8 @@ test("Can complete a trade", async () => { // user2 can get trade let fetchedTrade: TradeInfo = await user2.getTrade(trade.getTradeId()); expect(fetchedTrade.getPhase()).toEqual("DEPOSITS_PUBLISHED"); + expect(fetchedTrade.getContract().getMakerPaymentAccountPayload()).toBeUndefined(); + expect(fetchedTrade.getContract().getTakerPaymentAccountPayload()).toBeDefined(); // TODO: test fetched trade // test user2's balances after taking trade @@ -1236,6 +1238,8 @@ test("Can complete a trade", async () => { // user1 can get trade fetchedTrade = await user1.getTrade(trade.getTradeId()); expect(fetchedTrade.getPhase()).toEqual("DEPOSITS_PUBLISHED"); + expect(fetchedTrade.getContract().getMakerPaymentAccountPayload()).toBeDefined(); + expect(fetchedTrade.getContract().getTakerPaymentAccountPayload()).toBeUndefined(); // test trader chat await testTradeChat(trade.getTradeId(), user1, user2); @@ -1248,9 +1252,14 @@ test("Can complete a trade", async () => { fetchedTrade = await user1.getTrade(trade.getTradeId()); expect(fetchedTrade.getIsDepositUnlocked()).toBe(true); expect(fetchedTrade.getPhase()).toEqual("DEPOSITS_UNLOCKED"); + expect(fetchedTrade.getContract().getMakerPaymentAccountPayload()).toBeDefined(); + expect(fetchedTrade.getContract().getTakerPaymentAccountPayload()).toBeDefined(); // decrypted after first confirmation fetchedTrade = await user2.getTrade(trade.getTradeId()); expect(fetchedTrade.getIsDepositUnlocked()).toBe(true); expect(fetchedTrade.getPhase()).toEqual("DEPOSITS_UNLOCKED"); + expect(fetchedTrade.getContract().getMakerPaymentAccountPayload()).toBeUndefined(); // decrypted when payment sent + expect(fetchedTrade.getContract().getTakerPaymentAccountPayload()).toBeDefined(); + console.log(fetchedTrade.getContract().getTakerPaymentAccountPayload().getPaymentDetails()); // user1 indicates payment is sent HavenoUtils.log(1, "user1 confirming payment sent"); @@ -1262,6 +1271,8 @@ test("Can complete a trade", async () => { await wait(TestConfig.maxTimePeerNoticeMs + TestConfig.maxWalletStartupMs); fetchedTrade = await user2.getTrade(trade.getTradeId()); expect(fetchedTrade.getPhase()).toEqual("PAYMENT_SENT"); + expect(fetchedTrade.getContract().getMakerPaymentAccountPayload()).toBeDefined(); + console.log(fetchedTrade.getContract().getMakerPaymentAccountPayload().getPaymentDetails()); // user2 confirms payment is received HavenoUtils.log(1, "user2 confirming payment received");