Update client data with Adyen payment methods

This commit is contained in:
JennyNou 2026-04-15 08:16:28 -04:00
parent 00427136bf
commit 61028aa662
4 changed files with 41 additions and 4 deletions

View file

@ -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;
} }

View file

@ -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

View file

@ -72,7 +72,7 @@ const advancedScenario0028aData: Partial<ITestData> = {
serviceAddress: customerAddress, serviceAddress: customerAddress,
appointmentDate: nextWeekday appointmentDate: nextWeekday
}, },
paymentDetailsAdyen: ClientData.getDefaultCreditCardDetailsAdyen() paymentDetailsAdyen: ClientData.getCreditCardDetailsAdyen()
} }

View file

@ -67,7 +67,7 @@ const advancedScenario0030aData: Partial<ITestData> = {
serviceAddress: customerAddress, serviceAddress: customerAddress,
appointmentDate: nextWeekday appointmentDate: nextWeekday
}, },
paymentDetailsAdyen: ClientData.getDefaultCreditCardDetailsAdyen() paymentDetailsAdyen: ClientData.getCreditCardDetailsAdyen()
} }