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 isMSRGlassPart?: boolean, isMSRZip?: boolean, isPIAEnabled?: boolean, isDualRecal?: boolean, isNewInsuranceFlow?: boolean, } 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, isMultiLocationPopup: !!process.env.IS_MULTILOCATIONPOPUP && process.env.IS_MULTILOCATIONPOPUP !== "" ? process.env.IS_MULTILOCATIONPOPUP === "true" : false, isMsrSplitPay: !!process.env.IS_MSRSPLITPAY && process.env.IS_MSRSPLITPAY !== "" ? process.env.IS_MSRSPLITPAY === "true" : false, } }