|
|
@@ -6,9 +6,9 @@ export const testSuccessfulPaymentMethod = new PaymentMethodHandler({
|
|
|
code: 'test-payment-method',
|
|
|
description: [{ languageCode: LanguageCode.en, value: 'Test Payment Method' }],
|
|
|
args: {},
|
|
|
- createPayment: (ctx, order, args, metadata) => {
|
|
|
+ createPayment: (ctx, order, amount, args, metadata) => {
|
|
|
return {
|
|
|
- amount: order.totalWithTax,
|
|
|
+ amount,
|
|
|
state: 'Settled',
|
|
|
transactionId: '12345',
|
|
|
metadata: { public: metadata },
|
|
|
@@ -27,9 +27,9 @@ export const twoStagePaymentMethod = new PaymentMethodHandler({
|
|
|
code: 'authorize-only-payment-method',
|
|
|
description: [{ languageCode: LanguageCode.en, value: 'Test Payment Method' }],
|
|
|
args: {},
|
|
|
- createPayment: (ctx, order, args, metadata) => {
|
|
|
+ createPayment: (ctx, order, amount, args, metadata) => {
|
|
|
return {
|
|
|
- amount: order.totalWithTax,
|
|
|
+ amount,
|
|
|
state: 'Authorized',
|
|
|
transactionId: '12345',
|
|
|
metadata: { public: metadata },
|
|
|
@@ -55,9 +55,9 @@ export const singleStageRefundablePaymentMethod = new PaymentMethodHandler({
|
|
|
code: 'single-stage-refundable-payment-method',
|
|
|
description: [{ languageCode: LanguageCode.en, value: 'Test Payment Method' }],
|
|
|
args: {},
|
|
|
- createPayment: (ctx, order, args, metadata) => {
|
|
|
+ createPayment: (ctx, order, amount, args, metadata) => {
|
|
|
return {
|
|
|
- amount: order.totalWithTax,
|
|
|
+ amount,
|
|
|
state: 'Settled',
|
|
|
transactionId: '12345',
|
|
|
metadata,
|
|
|
@@ -66,9 +66,9 @@ export const singleStageRefundablePaymentMethod = new PaymentMethodHandler({
|
|
|
settlePayment: () => {
|
|
|
return { success: true };
|
|
|
},
|
|
|
- createRefund: (ctx, input, total, order, payment, args) => {
|
|
|
+ createRefund: (ctx, input, amount, order, payment, args) => {
|
|
|
return {
|
|
|
- amount: total,
|
|
|
+ amount,
|
|
|
state: 'Settled',
|
|
|
transactionId: 'abc123',
|
|
|
};
|
|
|
@@ -82,9 +82,9 @@ export const failsToSettlePaymentMethod = new PaymentMethodHandler({
|
|
|
code: 'fails-to-settle-payment-method',
|
|
|
description: [{ languageCode: LanguageCode.en, value: 'Test Payment Method' }],
|
|
|
args: {},
|
|
|
- createPayment: (ctx, order, args, metadata) => {
|
|
|
+ createPayment: (ctx, order, amount, args, metadata) => {
|
|
|
return {
|
|
|
- amount: order.totalWithTax,
|
|
|
+ amount,
|
|
|
state: 'Authorized',
|
|
|
transactionId: '12345',
|
|
|
metadata: {
|
|
|
@@ -112,9 +112,9 @@ export const testFailingPaymentMethod = new PaymentMethodHandler({
|
|
|
code: 'test-failing-payment-method',
|
|
|
description: [{ languageCode: LanguageCode.en, value: 'Test Failing Payment Method' }],
|
|
|
args: {},
|
|
|
- createPayment: (ctx, order, args, metadata) => {
|
|
|
+ createPayment: (ctx, order, amount, args, metadata) => {
|
|
|
return {
|
|
|
- amount: order.totalWithTax,
|
|
|
+ amount,
|
|
|
state: 'Declined',
|
|
|
errorMessage: 'Insufficient funds',
|
|
|
metadata: { public: metadata },
|
|
|
@@ -128,9 +128,9 @@ export const testErrorPaymentMethod = new PaymentMethodHandler({
|
|
|
code: 'test-error-payment-method',
|
|
|
description: [{ languageCode: LanguageCode.en, value: 'Test Error Payment Method' }],
|
|
|
args: {},
|
|
|
- createPayment: (ctx, order, args, metadata) => {
|
|
|
+ createPayment: (ctx, order, amount, args, metadata) => {
|
|
|
return {
|
|
|
- amount: order.totalWithTax,
|
|
|
+ amount,
|
|
|
state: 'Error',
|
|
|
errorMessage: 'Something went horribly wrong',
|
|
|
metadata,
|