diff --git a/playwright-tests/business-logic/types/Enums.ts b/playwright-tests/business-logic/types/Enums.ts index 9280ab00..da4f2f1e 100644 --- a/playwright-tests/business-logic/types/Enums.ts +++ b/playwright-tests/business-logic/types/Enums.ts @@ -68,7 +68,8 @@ export enum VehicleDamage { export enum VehicleLookupType { Vin, Address, - LicensePlateNumber + LicensePlateNumber, + RatherNotShareVin } export enum ServiceLocation { diff --git a/playwright-tests/pages/VehicleLookupPage.ts b/playwright-tests/pages/VehicleLookupPage.ts index 8e8433d3..b847918e 100644 --- a/playwright-tests/pages/VehicleLookupPage.ts +++ b/playwright-tests/pages/VehicleLookupPage.ts @@ -12,6 +12,7 @@ export class VehicleLookupPage extends BasePage { readonly addressLookupButton: Locator; readonly licenseLookupButton: Locator; readonly vinLookupPage: VinLookupPage; + readonly ratherNotShareVinButton: Locator; readonly vehicleLookupAddressPage: VehicleLookupAddressPage; readonly vehicleLookupLicensePage: VehicleLookupLicensePage; issPageValue = 'vehicle-lookup'; @@ -22,6 +23,7 @@ export class VehicleLookupPage extends BasePage { this.vinLookupButton = page.getByLabel('Provide my VIN', { exact: true }); this.addressLookupButton = page.getByLabel('Provide my home address', { exact: true }); this.licenseLookupButton = page.getByLabel('Provide my license plate #', { exact: true }); + this.ratherNotShareVinButton = page.getByText(/rather not share my vin/i); this.vinLookupPage = new VinLookupPage(page); // this.validateURL(this.url); @@ -41,6 +43,10 @@ export class VehicleLookupPage extends BasePage { await this.selectVinLookup(); await this.nextPage(); break; + case VehicleLookupType.RatherNotShareVin: + await this.selectRatherNotShareVin(); + await this.nextPage(); + break; default: console.error('VehicleLookupPage >> DATA ISSUE: VehicleLookupType not provided'); break; @@ -58,4 +64,8 @@ export class VehicleLookupPage extends BasePage { async selectLicenseLookup(){ await this.licenseLookupButton.click(); } + + async selectRatherNotShareVin(){ + await this.ratherNotShareVinButton.click(); + } }