Update client data with Adyen payment methods
This commit is contained in:
parent
00427136bf
commit
61028aa662
4 changed files with 41 additions and 4 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
import { IClient } from "@business-logic/types/Client";
|
import { IClient } from "@business-logic/types/Client";
|
||||||
import { IPaymentDetails } from "@business-logic/types/CustomerDetails";
|
import { IPaymentDetails, IPaymentDetailsAdyen } from "@business-logic/types/CustomerDetails";
|
||||||
import { PaymentType } from "@business-logic/types/Enums";
|
import { PaymentType } from "@business-logic/types/Enums";
|
||||||
|
|
||||||
const essentialClients: IClient[] = [
|
const essentialClients: IClient[] = [
|
||||||
|
|
@ -223,6 +223,19 @@ const defaultCreditCardDetails: IPaymentDetails = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const creditCardDetailsAdyen: IPaymentDetailsAdyen = {
|
||||||
|
paymentType: PaymentType.Credit,
|
||||||
|
cardNumber: '4151500000000008',
|
||||||
|
expirationDate: '03/30',
|
||||||
|
cvv: '737',
|
||||||
|
billingAddress: {
|
||||||
|
street: '123 Test Road',
|
||||||
|
city: 'Columbus',
|
||||||
|
state: 'Ohio',
|
||||||
|
postalCode: '43028',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const defaultAfterpayDetails: IPaymentDetails = {
|
const defaultAfterpayDetails: IPaymentDetails = {
|
||||||
paymentType: PaymentType.AfterPay,
|
paymentType: PaymentType.AfterPay,
|
||||||
username: 'itqatest@safelite.com',
|
username: 'itqatest@safelite.com',
|
||||||
|
|
@ -233,12 +246,24 @@ const defaultAfterpayDetails: IPaymentDetails = {
|
||||||
cvv: '000'
|
cvv: '000'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const afterpayDetailsAdyen: IPaymentDetailsAdyen = {
|
||||||
|
paymentType: PaymentType.AfterPay,
|
||||||
|
username: 'itqatest@safelite.com',
|
||||||
|
password: 'Safelite1',
|
||||||
|
}
|
||||||
|
|
||||||
const defaultPaypalDetails: IPaymentDetails = {
|
const defaultPaypalDetails: IPaymentDetails = {
|
||||||
paymentType: PaymentType.Paypal,
|
paymentType: PaymentType.Paypal,
|
||||||
username:'Itqatest@safelite.com',
|
username:'Itqatest@safelite.com',
|
||||||
password: 'Safelite1'
|
password: 'Safelite1'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const paypalDetailsAdyen: IPaymentDetailsAdyen = {
|
||||||
|
paymentType: PaymentType.Paypal,
|
||||||
|
username: 'Itqatest@safelite.com',
|
||||||
|
password: 'Safelite1'
|
||||||
|
}
|
||||||
|
|
||||||
export default class ClientData {
|
export default class ClientData {
|
||||||
static getEssentialClients() {
|
static getEssentialClients() {
|
||||||
return essentialClients;
|
return essentialClients;
|
||||||
|
|
@ -264,10 +289,22 @@ export default class ClientData {
|
||||||
return defaultCreditCardDetails;
|
return defaultCreditCardDetails;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static getCreditCardDetailsAdyen() {
|
||||||
|
return creditCardDetailsAdyen;
|
||||||
|
}
|
||||||
|
|
||||||
static getDefaultAfterpayDetails() {
|
static getDefaultAfterpayDetails() {
|
||||||
return defaultAfterpayDetails;
|
return defaultAfterpayDetails;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static getAfterpayDetailsAdyen() {
|
||||||
|
return afterpayDetailsAdyen;
|
||||||
|
}
|
||||||
|
|
||||||
|
static getPaypalDetailsAdyen() {
|
||||||
|
return paypalDetailsAdyen;
|
||||||
|
}
|
||||||
|
|
||||||
static getDefaultPaypalDetails() {
|
static getDefaultPaypalDetails() {
|
||||||
return defaultPaypalDetails;
|
return defaultPaypalDetails;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ const advancedScenario0001Data: Partial<ITestData> = {
|
||||||
shopAddress: undefined,
|
shopAddress: undefined,
|
||||||
appointmentDate: nextWeekday
|
appointmentDate: nextWeekday
|
||||||
},
|
},
|
||||||
paymentDetailsAdyen: ClientData.getDefaultCreditCardDetailsAdyen()
|
paymentDetailsAdyen: ClientData.getCreditCardDetailsAdyen()
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Add validation for deductible/covered amount
|
// TODO: Add validation for deductible/covered amount
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@ const advancedScenario0028aData: Partial<ITestData> = {
|
||||||
serviceAddress: customerAddress,
|
serviceAddress: customerAddress,
|
||||||
appointmentDate: nextWeekday
|
appointmentDate: nextWeekday
|
||||||
},
|
},
|
||||||
paymentDetailsAdyen: ClientData.getDefaultCreditCardDetailsAdyen()
|
paymentDetailsAdyen: ClientData.getCreditCardDetailsAdyen()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@ const advancedScenario0030aData: Partial<ITestData> = {
|
||||||
serviceAddress: customerAddress,
|
serviceAddress: customerAddress,
|
||||||
appointmentDate: nextWeekday
|
appointmentDate: nextWeekday
|
||||||
},
|
},
|
||||||
paymentDetailsAdyen: ClientData.getDefaultCreditCardDetailsAdyen()
|
paymentDetailsAdyen: ClientData.getCreditCardDetailsAdyen()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue