diff --git a/extension/test/integration/cancel-or-refund.handler.spec.js b/extension/test/integration/cancel-or-refund.handler.spec.js index 8664a57bb..b5b01505a 100644 --- a/extension/test/integration/cancel-or-refund.handler.spec.js +++ b/extension/test/integration/cancel-or-refund.handler.spec.js @@ -51,8 +51,8 @@ describe('Cancel or refund', () => { expect(refundTransaction.state).to.equal('Pending') const interfaceInteractionFields = updatedPayment.interfaceInteractions[1].fields - const adyenRequest = JSON.parse(interfaceInteractionFields.request) - const adyenRequestBody = JSON.parse(adyenRequest) + //interfaceInteractionFields.request is a stringify json + const adyenRequestBody = JSON.parse(JSON.parse(interfaceInteractionFields.request)) expect(adyenRequestBody.originalReference).to.equal(chargeTransaction.interactionId) const adyenResponse = JSON.parse(interfaceInteractionFields.response) diff --git a/extension/test/integration/credit-card-make-payment.handler.spec.js b/extension/test/integration/credit-card-make-payment.handler.spec.js index 41e2cf868..b5d555cb6 100644 --- a/extension/test/integration/credit-card-make-payment.handler.spec.js +++ b/extension/test/integration/credit-card-make-payment.handler.spec.js @@ -69,9 +69,8 @@ describe('credit card payment', () => { }) const response = await ctpClient.create(ctpClient.builder.payments, JSON.parse(paymentDraft)) - const adyenRequest = JSON.parse(response.body.interfaceInteractions[0].fields.request) - const adyenRequestBody = JSON.parse(adyenRequest) + const adyenRequestBody = JSON.parse(JSON.parse(response.body.interfaceInteractions[0].fields.request)) expect(adyenRequestBody.merchantAccount).to.be.equal(process.env.ADYEN_MERCHANT_ACCOUNT) expect(adyenRequestBody.reference).to.be.equal(paymentTemplate.custom.fields.merchantReference) expect(adyenRequestBody.returnUrl).to.be.equal(`${process.env.API_EXTENSION_BASE_URL}/test-return-url`) diff --git a/extension/test/integration/fetch-payment-method.handler.spec.js b/extension/test/integration/fetch-payment-method.handler.spec.js index 3c00f761b..83c980e7f 100644 --- a/extension/test/integration/fetch-payment-method.handler.spec.js +++ b/extension/test/integration/fetch-payment-method.handler.spec.js @@ -24,9 +24,8 @@ describe('fetch payment', () => { const interfaceInteractionFields = response.body.interfaceInteractions[0].fields expect(interfaceInteractionFields.type).to.be.equal('getAvailablePaymentMethods') - const adyenRequest = JSON.parse(interfaceInteractionFields.request) - const adyenRequestBody = JSON.parse(adyenRequest) + const adyenRequestBody = JSON.parse(JSON.parse(interfaceInteractionFields.request)) expect(adyenRequestBody.merchantAccount).to.be.equal(process.env.ADYEN_MERCHANT_ACCOUNT) expect(adyenRequestBody.countryCode).to.be.equal(paymentTemplate.custom.fields.countryCode) expect(adyenRequestBody.amount.currency).to.be.equal(paymentTemplate.amountPlanned.currencyCode)