Initial commit of the Playwright test framework, including: - Configuration files for Playwright, Docker, and Sauce Labs - Test case structure and page object models - CI/CD pipeline configuration - Utilities and business logic implementations This framework will be used for end-to-end testing of the FMG application.
47 lines
No EOL
1.2 KiB
TypeScript
47 lines
No EOL
1.2 KiB
TypeScript
import { IPaymentDetails } from "@business-logic/types/CustomerDetails";
|
|
import { PaymentType } from "@business-logic/types/Enums";
|
|
|
|
const defaultCreditCardDetails: IPaymentDetails = {
|
|
paymentType: PaymentType.Credit,
|
|
cardNumber: '4111111111111111',
|
|
expirationMonth: '12 - December',
|
|
expirationYear: '2029',
|
|
cvv: '555',
|
|
billingAddress: {
|
|
street: '2088 Tuller St',
|
|
city: 'Columbus',
|
|
state: 'OH',
|
|
postalCode: '43028',
|
|
country: 'US'
|
|
}
|
|
}
|
|
|
|
const defaultAfterpayDetails: IPaymentDetails = {
|
|
paymentType: PaymentType.AfterPay,
|
|
username: 'itqatest@safelite.com',
|
|
password: 'Safelite1',
|
|
cardNumber: '4111 1111 1111 1111',
|
|
expirationMonth: '12',
|
|
expirationYear: '34',
|
|
cvv: '000'
|
|
}
|
|
|
|
const defaultPaypalDetails: IPaymentDetails = {
|
|
paymentType: PaymentType.Paypal,
|
|
password: 'Safelite1'
|
|
}
|
|
|
|
export default class PaymentData {
|
|
|
|
static getDefaultCreditCardDetails() {
|
|
return defaultCreditCardDetails;
|
|
}
|
|
|
|
static getDefaultAfterpayDetails() {
|
|
return defaultAfterpayDetails;
|
|
}
|
|
|
|
static getDefaultPaypalDetails() {
|
|
return defaultPaypalDetails;
|
|
}
|
|
} |