Fix bailout test

This commit is contained in:
JennyNou 2026-03-25 16:12:28 -04:00
parent fe32b1aa37
commit b9dd5fe7ac
3 changed files with 7 additions and 6 deletions

View file

@ -6,5 +6,6 @@ export default interface IBailoutFlags {
isPartsServiceErrorBailout: boolean,
isSafeliteNotTheProviderBailout: boolean,
isVehicleLookupBailout: boolean,
isPriceServiceErrorBailout: boolean
isPriceServiceErrorBailout: boolean,
isCoverageCancelledByUser: boolean
}

View file

@ -404,7 +404,7 @@ async function runWorkflow(page: Page, testCase: TestCase) {
// Destructure bailout flags
const { isVehicleSelectBailout, isTpaNotEnabledBailout,
isPartsServiceErrorBailout, isVehicleLookupBailout, isPriceServiceErrorBailout,
isRequestCallbackBailout, isHeavyTruckVehicleBailout } = testCase.testData.bailoutFlags || {};
isRequestCallbackBailout, isHeavyTruckVehicleBailout, isCoverageCancelledByUser } = testCase.testData.bailoutFlags || {};
const repairTypes: VehicleDamage[] = [
VehicleDamage.WindshieldOneChip,
@ -684,15 +684,15 @@ async function runWorkflow(page: Page, testCase: TestCase) {
await vehiclePartQuestionsPage.nextPage();
}
if (isRequestCallbackBailout) {
if (isCoverageCancelledByUser) {
await test.step('CoverageStatementPage >> Cancel my claim', async () => {
await coverageStatementPage.validateURL(coverageStatementPage.issPageValue);
await coverageStatementPage.cancelMyClaim();
});
await test.step('BailoutPage >> Request Callback Bailout', async () => {
await test.step('BailoutPage >> User canceled claim on ITAC/No Comp coverage statement', async () => {
await bailoutPage.validateURL(bailoutPage.issPageValue);
await bailoutPage.validateBailoutDetails(customerDetails!, BailoutCode.RequestCallback);
await bailoutPage.validateBailoutDetails(customerDetails!, BailoutCode.CoverageCancelledByUser);
});
return;
}

View file

@ -36,7 +36,7 @@ const advancedScenario0028aData: Partial<ITestData> = {
isItac: true,
hasStateLawPopup: false,
bailoutFlags: {
isRequestCallbackBailout: true,
isCoverageCancelledByUser: true,
},
isVehicleSelectBailout: false,
endorsements: [