diff --git a/playwright-tests/business-logic/data/ClientData.ts b/playwright-tests/business-logic/data/ClientData.ts index 1f1c2da6..a6948d69 100644 --- a/playwright-tests/business-logic/data/ClientData.ts +++ b/playwright-tests/business-logic/data/ClientData.ts @@ -1,5 +1,5 @@ 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"; 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 = { paymentType: PaymentType.AfterPay, username: 'itqatest@safelite.com', @@ -233,12 +246,24 @@ const defaultAfterpayDetails: IPaymentDetails = { cvv: '000' } +const afterpayDetailsAdyen: IPaymentDetailsAdyen = { + paymentType: PaymentType.AfterPay, + username: 'itqatest@safelite.com', + password: 'Safelite1', +} + const defaultPaypalDetails: IPaymentDetails = { paymentType: PaymentType.Paypal, username:'Itqatest@safelite.com', password: 'Safelite1' } +const paypalDetailsAdyen: IPaymentDetailsAdyen = { + paymentType: PaymentType.Paypal, + username: 'Itqatest@safelite.com', + password: 'Safelite1' +} + export default class ClientData { static getEssentialClients() { return essentialClients; @@ -264,10 +289,22 @@ export default class ClientData { return defaultCreditCardDetails; } + static getCreditCardDetailsAdyen() { + return creditCardDetailsAdyen; + } + static getDefaultAfterpayDetails() { return defaultAfterpayDetails; } + static getAfterpayDetailsAdyen() { + return afterpayDetailsAdyen; + } + + static getPaypalDetailsAdyen() { + return paypalDetailsAdyen; + } + static getDefaultPaypalDetails() { return defaultPaypalDetails; } diff --git a/playwright-tests/tests/advanced/0001a_ReplaceInShopCredit.ts b/playwright-tests/tests/advanced/0001a_ReplaceInShopCredit.ts index 1c6d70dd..baa6a433 100644 --- a/playwright-tests/tests/advanced/0001a_ReplaceInShopCredit.ts +++ b/playwright-tests/tests/advanced/0001a_ReplaceInShopCredit.ts @@ -59,7 +59,7 @@ const advancedScenario0001Data: Partial = { shopAddress: undefined, appointmentDate: nextWeekday }, - paymentDetailsAdyen: ClientData.getDefaultCreditCardDetailsAdyen() + paymentDetailsAdyen: ClientData.getCreditCardDetailsAdyen() } // TODO: Add validation for deductible/covered amount diff --git a/playwright-tests/tests/advanced/0028a_ItacCancelMyClaim.ts b/playwright-tests/tests/advanced/0028a_ItacCancelMyClaim.ts index 9e3eb79e..56e5888b 100644 --- a/playwright-tests/tests/advanced/0028a_ItacCancelMyClaim.ts +++ b/playwright-tests/tests/advanced/0028a_ItacCancelMyClaim.ts @@ -72,7 +72,7 @@ const advancedScenario0028aData: Partial = { serviceAddress: customerAddress, appointmentDate: nextWeekday }, - paymentDetailsAdyen: ClientData.getDefaultCreditCardDetailsAdyen() + paymentDetailsAdyen: ClientData.getCreditCardDetailsAdyen() } diff --git a/playwright-tests/tests/advanced/0030a_APIErrorBailout.ts b/playwright-tests/tests/advanced/0030a_APIErrorBailout.ts index d7712082..295c3aed 100644 --- a/playwright-tests/tests/advanced/0030a_APIErrorBailout.ts +++ b/playwright-tests/tests/advanced/0030a_APIErrorBailout.ts @@ -67,7 +67,7 @@ const advancedScenario0030aData: Partial = { serviceAddress: customerAddress, appointmentDate: nextWeekday }, - paymentDetailsAdyen: ClientData.getDefaultCreditCardDetailsAdyen() + paymentDetailsAdyen: ClientData.getCreditCardDetailsAdyen() }