54 lines
1.7 KiB
TypeScript
54 lines
1.7 KiB
TypeScript
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<ITestData> = {
|
|
...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;
|