From ee7938c27c235800ae465f8dac310a8791b77e1a Mon Sep 17 00:00:00 2001
From: Pedro Gomes
Date: Tue, 22 May 2018 16:42:03 +0100
Subject: [PATCH] Add origin to create card transaction
---
src/core/actions/card-transaction.js | 3 ++-
test/core/actions/card-transaction.spec.js | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/core/actions/card-transaction.js b/src/core/actions/card-transaction.js
index 080b3bb..03981dd 100644
--- a/src/core/actions/card-transaction.js
+++ b/src/core/actions/card-transaction.js
@@ -28,7 +28,7 @@ export function commitCardTransaction(cardId, transactionId, { message, security
}
// eslint-disable-next-line max-params
-export function createCardTransaction(cardId, { amount, currency, destination, message, securityCode }, commit, otp, options) {
+export function createCardTransaction(cardId, { amount, currency, destination, origin, message, securityCode }, commit, otp, options) {
options = merge({
body: {
denomination: {
@@ -37,6 +37,7 @@ export function createCardTransaction(cardId, { amount, currency, destination, m
},
destination,
message,
+ origin,
securityCode
},
method: 'post'
diff --git a/test/core/actions/card-transaction.spec.js b/test/core/actions/card-transaction.spec.js
index 5fa4426..3b5e2ee 100644
--- a/test/core/actions/card-transaction.spec.js
+++ b/test/core/actions/card-transaction.spec.js
@@ -55,7 +55,7 @@ describe('CardTransactionActions', () => {
describe('createCardTransaction()', () => {
it('should make a request to `POST /me/cards/:cardId/transactions`', () => {
- return sdk.createCardTransaction('bar', { amount: 'biz', currency: 'baz', destination: 'qax', message: 'buz', securityCode: 'bez' }, false, false, { qux: 'qix' })
+ return sdk.createCardTransaction('bar', { amount: 'biz', currency: 'baz', destination: 'qax', message: 'buz', origin: 'bad', securityCode: 'bez' }, false, false, { qux: 'qix' })
.then(result => {
expect(result).toBe('foo');
expect(sdk.api).toBeCalledWith('/me/cards/bar/transactions', {
@@ -66,6 +66,7 @@ describe('CardTransactionActions', () => {
},
destination: 'qax',
message: 'buz',
+ origin: 'bad',
securityCode: 'bez'
},
method: 'post',