From b9dd5fe7ac3c76e85d6d7d03977ad3f242e2f8d0 Mon Sep 17 00:00:00 2001 From: JennyNou Date: Wed, 25 Mar 2026 16:12:28 -0400 Subject: [PATCH] Fix bailout test --- playwright-tests/business-logic/types/IBailoutFlags.ts | 3 ++- playwright-tests/tests/0000__M.test.ts | 8 ++++---- .../tests/advanced/0028a_ItacCancelMyClaim.ts | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/playwright-tests/business-logic/types/IBailoutFlags.ts b/playwright-tests/business-logic/types/IBailoutFlags.ts index 2a5ec3c7..93346057 100644 --- a/playwright-tests/business-logic/types/IBailoutFlags.ts +++ b/playwright-tests/business-logic/types/IBailoutFlags.ts @@ -6,5 +6,6 @@ export default interface IBailoutFlags { isPartsServiceErrorBailout: boolean, isSafeliteNotTheProviderBailout: boolean, isVehicleLookupBailout: boolean, - isPriceServiceErrorBailout: boolean + isPriceServiceErrorBailout: boolean, + isCoverageCancelledByUser: boolean } \ No newline at end of file diff --git a/playwright-tests/tests/0000__M.test.ts b/playwright-tests/tests/0000__M.test.ts index 3dbcfa68..e38994e8 100644 --- a/playwright-tests/tests/0000__M.test.ts +++ b/playwright-tests/tests/0000__M.test.ts @@ -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; } diff --git a/playwright-tests/tests/advanced/0028a_ItacCancelMyClaim.ts b/playwright-tests/tests/advanced/0028a_ItacCancelMyClaim.ts index 1f805cc3..358dfbd5 100644 --- a/playwright-tests/tests/advanced/0028a_ItacCancelMyClaim.ts +++ b/playwright-tests/tests/advanced/0028a_ItacCancelMyClaim.ts @@ -36,7 +36,7 @@ const advancedScenario0028aData: Partial = { isItac: true, hasStateLawPopup: false, bailoutFlags: { - isRequestCallbackBailout: true, + isCoverageCancelledByUser: true, }, isVehicleSelectBailout: false, endorsements: [