Add test for vin lookup bailout flow
This commit is contained in:
parent
865aeb33bb
commit
c510e45d5e
2 changed files with 52 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
50
playwright-tests/tests/VinLookupBailout.ts
Normal file
50
playwright-tests/tests/VinLookupBailout.ts
Normal 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;
|
||||
Loading…
Reference in a new issue