Add test for vin lookup bailout flow

This commit is contained in:
JennyNou 2026-05-15 09:51:37 -04:00
parent 865aeb33bb
commit c510e45d5e
2 changed files with 52 additions and 0 deletions

View file

@ -42,6 +42,7 @@ import { createTestPages } from "framework/TestPages";
import cashReplaceSwitchToInsuranceProgressiveNoCompTests from "./CashReplaceSwitchToInsuranceProgressiveNoComp";
import insuranceUSAABigTruckVerifiedTests from "./InsuranceUSAABigTruckVerified";
import partsNotFoundBailoutTests from "./PartsNotFoundBailout";
import vinLookupBailoutTests from "./VinLookupBailout";
import insuranceUnverifiedTests from "./InsuranceUnverified";
import CashReplaceSplitWindshieldTests from "./CashReplaceSplitWindshield";
import insuranceMeemicNearSchoolVerifiedTests from "./InsuranceMeemicNearSchoolVerified";
@ -103,6 +104,7 @@ const allStandardTests = [
// {name: "InsuranceITACOptimizedPriceValidationAllState", tests: insuranceITACOptimizedPriceValidationAllStateTests}
{ name: "InsuranceMeemicNearSchoolVerified", tests: insuranceMeemicNearSchoolVerifiedTests },
// { name: "PartsNotFoundBailout", tests: partsNotFoundBailoutTests }, // code is not available in QA
{ name: "VinLookupBailout", tests: vinLookupBailoutTests },
];
// Alert validation scenarios

View file

@ -0,0 +1,50 @@
import { ITestData, getDefaultExperimentsData } from 'framework/TestData';
import { VehicleDamage, VehicleLookupType } from 'safelite-playwright-core';
import { ITestCase } from '../framework/Typedefs';
import { getDefaultTestData, setFakerSeedFromTestName } from 'safelite-playwright-core';
setFakerSeedFromTestName("VinLookupBailout");
const vinLookupBailoutTestData: Partial<ITestData> = {
...getDefaultTestData(),
customerDetails: {
...getDefaultTestData().customerDetails!,
address: {
...getDefaultTestData().customerDetails!.address,
postalCode: '93247'
}
},
vehicleDetails: {
...getDefaultTestData().vehicleDetails!,
year: '2012',
make: 'Dodge',
model: 'Charger',
vin: '2C3CDXBG6CH260654',
vehicleLookupType: VehicleLookupType.Vin,
},
vehicleDamage: [
VehicleDamage.WindshieldCrack
],
bailoutFlags: {
isVehicleLookupBailout: true
},
experiments: {
...getDefaultExperimentsData()
}
};
const vinLookupBailoutTests: ITestCase[] = [];
const tc = {
name: `VinLookupBailout`,
tags: ['@E2E', '@VinLookupBailout', '@test_report', '@Bailout'],
testData: vinLookupBailoutTestData
};
vinLookupBailoutTests.push(tc);
export default vinLookupBailoutTests;