From 62b384beb8b5f0f2554586b876a95233651003f8 Mon Sep 17 00:00:00 2001 From: MantisClone Date: Thu, 15 Aug 2024 15:08:42 -0400 Subject: [PATCH 1/2] chore: add test - create and declare received payment at same time --- .../test/declarative-payments.test.ts | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/packages/request-client.js/test/declarative-payments.test.ts b/packages/request-client.js/test/declarative-payments.test.ts index ab83249298..d876e4cb3d 100644 --- a/packages/request-client.js/test/declarative-payments.test.ts +++ b/packages/request-client.js/test/declarative-payments.test.ts @@ -190,6 +190,33 @@ describe('request-client.js: declarative payments', () => { expect(requestData.balance!.balance).toEqual('10'); }); + it('allows to create a request and declare a received payment at the same time', async () => { + const requestNetwork = new RequestNetwork({ + useMockStorage: true, + signatureProvider: TestData.fakeSignatureProvider, + }); + const request = await requestNetwork.createRequest({ + ...requestCreationParams, + requestInfo: { + ...TestData.parametersWithoutExtensionsData, + extensionsData: [ + { + action: ExtensionTypes.PnAnyDeclarative.ACTION.DECLARE_RECEIVED_PAYMENT, + id: ExtensionTypes.PAYMENT_NETWORK_ID.ANY_DECLARATIVE, + parameters: { + amount: '10', + note: 'received payment', + txhash: '0x0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef', + network: 'mainnet', + }, + }, + ], + }, + }); + const requestData = await request.waitForConfirmation(); + expect(requestData.balance!.balance).toEqual('10'); + }); + it('allows to declare a sent refund', async () => { const requestNetwork = new RequestNetwork({ httpConfig, From a038cc59ee1ccf85c7e8ee92f4d7f3e44bc12cf1 Mon Sep 17 00:00:00 2001 From: MantisClone Date: Thu, 15 Aug 2024 15:26:35 -0400 Subject: [PATCH 2/2] refactor: rename test slightly --- packages/request-client.js/test/declarative-payments.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/request-client.js/test/declarative-payments.test.ts b/packages/request-client.js/test/declarative-payments.test.ts index d876e4cb3d..ea70180b97 100644 --- a/packages/request-client.js/test/declarative-payments.test.ts +++ b/packages/request-client.js/test/declarative-payments.test.ts @@ -190,7 +190,7 @@ describe('request-client.js: declarative payments', () => { expect(requestData.balance!.balance).toEqual('10'); }); - it('allows to create a request and declare a received payment at the same time', async () => { + it('allows to create a request and declare a received payment in the same transaction', async () => { const requestNetwork = new RequestNetwork({ useMockStorage: true, signatureProvider: TestData.fakeSignatureProvider,