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, isPartsServiceErrorBailout: boolean,
isSafeliteNotTheProviderBailout: boolean, isSafeliteNotTheProviderBailout: boolean,
isVehicleLookupBailout: 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 // Destructure bailout flags
const { isVehicleSelectBailout, isTpaNotEnabledBailout, const { isVehicleSelectBailout, isTpaNotEnabledBailout,
isPartsServiceErrorBailout, isVehicleLookupBailout, isPriceServiceErrorBailout, isPartsServiceErrorBailout, isVehicleLookupBailout, isPriceServiceErrorBailout,
isRequestCallbackBailout, isHeavyTruckVehicleBailout } = testCase.testData.bailoutFlags || {}; isRequestCallbackBailout, isHeavyTruckVehicleBailout, isCoverageCancelledByUser } = testCase.testData.bailoutFlags || {};
const repairTypes: VehicleDamage[] = [ const repairTypes: VehicleDamage[] = [
VehicleDamage.WindshieldOneChip, VehicleDamage.WindshieldOneChip,
@ -684,15 +684,15 @@ async function runWorkflow(page: Page, testCase: TestCase) {
await vehiclePartQuestionsPage.nextPage(); await vehiclePartQuestionsPage.nextPage();
} }
if (isRequestCallbackBailout) { if (isCoverageCancelledByUser) {
await test.step('CoverageStatementPage >> Cancel my claim', async () => { await test.step('CoverageStatementPage >> Cancel my claim', async () => {
await coverageStatementPage.validateURL(coverageStatementPage.issPageValue); await coverageStatementPage.validateURL(coverageStatementPage.issPageValue);
await coverageStatementPage.cancelMyClaim(); 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.validateURL(bailoutPage.issPageValue);
await bailoutPage.validateBailoutDetails(customerDetails!, BailoutCode.RequestCallback); await bailoutPage.validateBailoutDetails(customerDetails!, BailoutCode.CoverageCancelledByUser);
}); });
return; return;
} }

View file

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