import { ITestData, getDefaultExperimentsData } from 'framework/TestData' import { DamageType, VehicleLookupType, VehicleDamage } from 'safelite-playwright-core'; import { PaymentMethod } from "framework/localTypes/Enums"; import { ITestCase } from '../framework/Typedefs' import { getDefaultTestData, setFakerSeedFromTestName } from 'safelite-playwright-core'; setFakerSeedFromTestName("InsuranceLibertyMutual"); const insuranceLibertyMutualData: Partial = { ...getDefaultTestData(), paymentMethod: PaymentMethod.Insurance, isNewInsuranceFlow: true, claimDetails: { client: 'Liberty Mutual Insurance', policyNumber: 'Mock123456LM', policyDeductible: 0, damageDate: new Date(new Date().setDate(new Date().getDate() - 1)).toLocaleDateString('en-US', { month: '2-digit', day: '2-digit', year: 'numeric' }), damageCause: DamageType.Hail }, // Vehicle details for truck with ZIP lookup vehicleDetails: { ...getDefaultTestData().vehicleDetails!, year: '2015', make: 'Toyota', model: 'Tacoma Pickup', style: '4 door crew cab', vehicleLookupType: VehicleLookupType.Zip, }, // Driver door damage instead of windshield vehicleDamage: [ VehicleDamage.DriverFrontDoor, ], paymentDetails: {}, experiments: { ...getDefaultExperimentsData() } }; const insuranceLibertyMutualTests: ITestCase[] = []; const tc = { name: `InsuranceLibertyMutual`, tags: ['@E2E', '@InsuranceLibertyMutual', '@test_report', '@Insurance'], testData: insuranceLibertyMutualData }; insuranceLibertyMutualTests.push(tc); export default insuranceLibertyMutualTests;