diff options
Diffstat (limited to 'packages/taler-harness/src')
-rw-r--r-- | packages/taler-harness/src/integrationtests/test-peer-to-peer-push.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/packages/taler-harness/src/integrationtests/test-peer-to-peer-push.ts b/packages/taler-harness/src/integrationtests/test-peer-to-peer-push.ts index bf0c7a78f..5a1959cc6 100644 --- a/packages/taler-harness/src/integrationtests/test-peer-to-peer-push.ts +++ b/packages/taler-harness/src/integrationtests/test-peer-to-peer-push.ts @@ -189,6 +189,19 @@ export async function runPeerToPeerPushTest(t: GlobalTestState) { await peerPushReadyCond2; + const txDetails3 = await w1.walletClient.call( + WalletApiOperation.GetTransactionById, + { + transactionId: initiateResp2.transactionId, + }, + ); + t.assertDeepEqual(txDetails3.type, TransactionType.PeerPushDebit); + t.assertTrue(!!txDetails3.talerUri); + + await w2.walletClient.call(WalletApiOperation.PreparePeerPushCredit, { + talerUri: txDetails3.talerUri, + }); + const timetravelOffsetMs = Duration.toMilliseconds( Duration.fromSpec({ days: 5 }), ); @@ -210,11 +223,20 @@ export async function runPeerToPeerPushTest(t: GlobalTestState) { offsetMs: timetravelOffsetMs, }); + await w2.walletClient.call(WalletApiOperation.TestingSetTimetravel, { + offsetMs: timetravelOffsetMs, + }); + await w1.walletClient.call( WalletApiOperation.TestingWaitTransactionsFinal, {}, ); + await w2.walletClient.call( + WalletApiOperation.TestingWaitTransactionsFinal, + {}, + ); + const txDetails2 = await w1.walletClient.call( WalletApiOperation.GetTransactionById, { |