diff --git a/playwright-tests/business-logic/types/IBailoutFlags.ts b/playwright-tests/business-logic/types/IBailoutFlags.ts index 93346057..9889e337 100644 --- a/playwright-tests/business-logic/types/IBailoutFlags.ts +++ b/playwright-tests/business-logic/types/IBailoutFlags.ts @@ -7,5 +7,6 @@ export default interface IBailoutFlags { isSafeliteNotTheProviderBailout: boolean, isVehicleLookupBailout: boolean, isPriceServiceErrorBailout: boolean, - isCoverageCancelledByUser: boolean + isCoverageCancelledByUser: boolean, + isAPIErrorBailout: 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 f31bee29..537ecfe4 100644 --- a/playwright-tests/tests/0000__M.test.ts +++ b/playwright-tests/tests/0000__M.test.ts @@ -59,7 +59,7 @@ import advancedScenario0025TestCases from "./advanced/0025a_VehicleByVINUnverifi import advancedScenario0026aTestCases from "./advanced/0026a_NoDeductibleAdasBailout5"; import advancedScenario0028aTestCases from "./advanced/0028a_ItacCancelMyClaim"; import advancedScenario0029aTestCases from "./advanced/0029a_HeavyVehicleBailout"; -import advancedScenario0030aTestCases from "./advanced/0030a_PartsServiceBailout"; +import advancedScenario0030aTestCases from "./advanced/0030a_APIErrorBailout"; import advancedScenario0031aTestCases from "./advanced/0031a_ReplaceServiceableBigTruck"; import advancedScenario0032aTestCases from "./advanced/0032a_DeclineNonServiceableBigTruck"; @@ -403,7 +403,7 @@ async function runWorkflow(page: Page, testCase: TestCase) { // Destructure bailout flags const { isVehicleSelectBailout, isTpaNotEnabledBailout, - isPartsServiceErrorBailout, isVehicleLookupBailout, isPriceServiceErrorBailout, + isAPIErrorBailout, isVehicleLookupBailout, isPriceServiceErrorBailout, isRequestCallbackBailout, isHeavyTruckVehicleBailout, isCoverageCancelledByUser } = testCase.testData.bailoutFlags || {}; const repairTypes: VehicleDamage[] = [ @@ -538,7 +538,7 @@ async function runWorkflow(page: Page, testCase: TestCase) { await vehicleDamagePage.nextPage(); }); - if (isPartsServiceErrorBailout) { + if (isAPIErrorBailout) { await test.step('VehicleLookupPage >> Select Lookup Type', async () => { await vehicleLookupPage.validateURL(vehicleLookupPage.issPageValue); await vehicleLookupPage.vehicleLookup(vehicleDetails!); @@ -549,9 +549,9 @@ async function runWorkflow(page: Page, testCase: TestCase) { forceAPIError(page, '/parts/api/v1/parts') await vinLookupPage.nextPage(); }); - await test.step('BailoutPage >> Parts Service Error Bailout', async () => { + await test.step('BailoutPage >> API error occurred bailout', async () => { await bailoutPage.validateURL(bailoutPage.issPageValue); - await bailoutPage.validateBailoutDetails(customerDetails!, BailoutCode.PartsServiceError); + await bailoutPage.validateBailoutDetails(customerDetails!, BailoutCode.ApiError); return; }); return; diff --git a/playwright-tests/tests/advanced/0030a_PartsServiceBailout.ts b/playwright-tests/tests/advanced/0030a_APIErrorBailout.ts similarity index 92% rename from playwright-tests/tests/advanced/0030a_PartsServiceBailout.ts rename to playwright-tests/tests/advanced/0030a_APIErrorBailout.ts index fa565b37..e392adc2 100644 --- a/playwright-tests/tests/advanced/0030a_PartsServiceBailout.ts +++ b/playwright-tests/tests/advanced/0030a_APIErrorBailout.ts @@ -10,10 +10,10 @@ import { IAddress } from "@business-logic/types/IAddress"; const nextWeekday = getNextWeekday(); const customerAddress: IAddress = { - street: faker.location.streetAddress(), - city: 'Birmingham', - state: 'AL', - postalCode: '35118', + street: '474 1st St', + city: 'Lindsay', + state: 'CA', + postalCode: '93247', country: 'United States' } const customerDetails: ICustomerDetails = { @@ -36,7 +36,7 @@ const advancedScenario0030aData: Partial = { isItac: false, hasStateLawPopup: false, bailoutFlags: { - isPartsServiceErrorBailout: true, + isAPIErrorBailout: true, }, vehiclePartQuestions: [ @@ -79,7 +79,7 @@ for (const client of advancedClients) { const data = { ...advancedScenario0030aData }; data.clientTag = client.clientTag; const tc = new TestCase({ - name: `0030a Advanced ITAC Cancel My Claim: "${client.accountName}"`, + name: `0030a Advanced API Error Bailout: "${client.accountName}"`, tags: [`@${client.clientTag}`, `@${client.accountName}`, '@Advanced', '@INSR-2057'], testData: data }, undefined, '0030a');