22 lines
995 B
TypeScript
22 lines
995 B
TypeScript
import { ITestData as base, getDefaultTestData } from 'safelite-playwright-core'
|
|
import { PaymentMethod } from './localTypes/Enums'
|
|
import { IExperiments } from './localTypes/IExperiments';
|
|
|
|
export interface ITestData extends base {
|
|
// Put any project-specific data here. Anything useful to other Safelite projects should be submitted as a pull request to safelite-playwright-core.
|
|
paymentMethod: PaymentMethod,
|
|
isOptedInForTextMessages: boolean,
|
|
totalAmount?: number,
|
|
isForcedOEM?: boolean,
|
|
mockFirstInshopCallNoSchedule?: boolean,
|
|
handleMobileFirstModal?: boolean,
|
|
experiments?: IExperiments
|
|
}
|
|
|
|
|
|
export function getDefaultExperimentsData(): IExperiments {
|
|
return {
|
|
isAdyenPayments: !!process.env.IS_ADYENPAYMENTS && process.env.IS_ADYENPAYMENTS !== "" ? process.env.IS_ADYENPAYMENTS === "true" : false,
|
|
isMobileFirst: !!process.env.IS_MOBILEFIRST && process.env.IS_MOBILEFIRST !== "" ? process.env.IS_MOBILEFIRST === "true" : false,
|
|
}
|
|
}
|