Fix bailout test
This commit is contained in:
parent
fe32b1aa37
commit
b9dd5fe7ac
3 changed files with 7 additions and 6 deletions
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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: [
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue