diff --git a/playwright-tests/business-logic/types/IBailoutFlags.ts b/playwright-tests/business-logic/types/IBailoutFlags.ts index 9889e337..b5a35369 100644 --- a/playwright-tests/business-logic/types/IBailoutFlags.ts +++ b/playwright-tests/business-logic/types/IBailoutFlags.ts @@ -8,5 +8,6 @@ export default interface IBailoutFlags { isVehicleLookupBailout: boolean, isPriceServiceErrorBailout: boolean, isCoverageCancelledByUser: boolean, - isAPIErrorBailout: boolean + isAPIErrorBailout: boolean, + isBailoutAfterVinLookup: boolean, } \ No newline at end of file diff --git a/playwright-tests/pages/BailoutPage.ts b/playwright-tests/pages/BailoutPage.ts index a75e98fe..805276bc 100644 --- a/playwright-tests/pages/BailoutPage.ts +++ b/playwright-tests/pages/BailoutPage.ts @@ -18,8 +18,6 @@ export class BailoutPage extends BasePage { this.lastNameTextBox = this.page.locator('#lastNameField'); this.phoneNumberTextBox = this.page.locator('#phoneNumberField'); this.emailAddressTextBox = this.page.locator('#emailAddressField'); - // this.page.waitForLoadState(); - // this.validateURL(this.url); } async validateBailoutDetails(customerDetails: ICustomerDetails, bailoutCode: number) { @@ -31,6 +29,10 @@ export class BailoutPage extends BasePage { expect.soft(await this.getBailoutCode()).toEqual(bailoutCode); } + async validateBailoutCode(bailoutCode: number) { + expect.soft(await this.getBailoutCode()).toEqual(bailoutCode); + } + async validateBailoutDetailsNotNull(){ await this.firstNameTextBox.waitFor({state:'visible'}) expect(this.firstNameTextBox.inputValue()).not.toBe('');