diff --git a/src/payment/v1/payment-mappers/payment-mapper.js b/src/payment/v1/payment-mappers/payment-mapper.js index ee99bb30..4747264b 100644 --- a/src/payment/v1/payment-mappers/payment-mapper.js +++ b/src/payment/v1/payment-mappers/payment-mapper.js @@ -35,11 +35,10 @@ export default class PaymentMapper { orderMeta = {}, payment = {}, paymentMethod = {}, - quoteMeta = {}, } = data; const payload = { - device_info: quoteMeta.request ? quoteMeta.request.deviceSessionId : null, + device_info: payment.deviceSessionId ? payment.deviceSessionId : null, device: orderMeta.deviceFingerprint ? { fingerprint_id: orderMeta.deviceFingerprint } : null, gateway: this.paymentMethodIdMapper.mapToId(paymentMethod), notify_url: order.callbackUrl, diff --git a/test/mocks/payment-request-data.js b/test/mocks/payment-request-data.js index 54c409fc..625892b3 100644 --- a/test/mocks/payment-request-data.js +++ b/test/mocks/payment-request-data.js @@ -103,6 +103,7 @@ const paymentRequestDataMock = { ccName: 'Foo Bar', ccNumber: '4007000000027', ccCustomerCode: 'XYZ', + deviceSessionId: 'fakeDeviceSessionId', extraData: { test: 'data' }, shouldSaveInstrument: false, }, diff --git a/test/payment/v1/payment-mappers/payment-mapper.spec.js b/test/payment/v1/payment-mappers/payment-mapper.spec.js index 9e9ab679..6548c0f8 100644 --- a/test/payment/v1/payment-mappers/payment-mapper.spec.js +++ b/test/payment/v1/payment-mappers/payment-mapper.spec.js @@ -42,7 +42,7 @@ describe('PaymentMapper', () => { device: { fingerprint_id: data.orderMeta.deviceFingerprint, }, - device_info: data.quoteMeta.request.deviceSessionId, + device_info: data.payment.deviceSessionId, gateway: data.paymentMethod.id, notify_url: data.order.callbackUrl, return_url: data.paymentMethod.returnUrl, @@ -66,7 +66,7 @@ describe('PaymentMapper', () => { device: { fingerprint_id: data.orderMeta.deviceFingerprint, }, - device_info: data.quoteMeta.request.deviceSessionId, + device_info: data.payment.deviceSessionId, gateway: data.paymentMethod.id, notify_url: data.order.callbackUrl, return_url: data.paymentMethod.returnUrl, @@ -92,7 +92,7 @@ describe('PaymentMapper', () => { device: { fingerprint_id: data.orderMeta.deviceFingerprint, }, - device_info: data.quoteMeta.request.deviceSessionId, + device_info: data.payment.deviceSessionId, gateway: data.paymentMethod.id, notify_url: data.order.callbackUrl, return_url: data.paymentMethod.returnUrl, @@ -129,7 +129,7 @@ describe('PaymentMapper', () => { device: { fingerprint_id: data.orderMeta.deviceFingerprint, }, - device_info: data.quoteMeta.request.deviceSessionId, + device_info: data.payment.deviceSessionId, gateway: data.paymentMethod.id, notify_url: data.order.callbackUrl, return_url: data.paymentMethod.returnUrl, @@ -161,7 +161,7 @@ describe('PaymentMapper', () => { device: { fingerprint_id: data.orderMeta.deviceFingerprint, }, - device_info: data.quoteMeta.request.deviceSessionId, + device_info: data.payment.deviceSessionId, gateway: data.paymentMethod.id, notify_url: data.order.callbackUrl, return_url: data.paymentMethod.returnUrl,