Clean up locators and validation
This commit is contained in:
parent
4525ce95ce
commit
bd11b53413
1 changed files with 13 additions and 14 deletions
|
|
@ -8,10 +8,12 @@ export class ProviderPreferencePage extends BasePage {
|
|||
|
||||
readonly acknowledgeAdasCheckbox: Locator;
|
||||
readonly gotItButton: Locator;
|
||||
readonly tpaRecalModal: Locator;
|
||||
readonly learnMoreLink: Locator;
|
||||
readonly yesButton: Locator;
|
||||
readonly noButton: Locator;
|
||||
readonly acknowledgeCheckbox: Locator;
|
||||
readonly tpaRecalModalContinueButton: Locator;
|
||||
readonly stateLawModalText: Locator;
|
||||
readonly stateLawModalOkayButton: Locator;
|
||||
issPageValue = 'provider-preference';
|
||||
|
|
@ -24,14 +26,14 @@ export class ProviderPreferencePage extends BasePage {
|
|||
this.findAnotherShopButton = this.page.getByRole('link', { name: 'Find another shop' });
|
||||
|
||||
//Recal modal
|
||||
this.tpaRecalModal = this.page.locator('#TPARecalModal');
|
||||
this.learnMoreLink = this.page.locator('#moreDetails');
|
||||
this.yesButton = this.page.getByRole('button', { name: 'Yes' }); // schedule with Safelite
|
||||
this.noButton = this.page.getByRole('button', { name: 'No' }); // find another shop (TPA?)
|
||||
this.acknowledgeAdasCheckbox = this.page.getByRole('checkbox', { name: 'tpaAcknowledgement' }); // shows up when user clicks no on recal modal
|
||||
this.yesButton = this.page.getByText('Yes', { exact: true }); // schedule with Safelite
|
||||
this.noButton = this.page.getByText('No', { exact: true }); // schedule with TPA
|
||||
this.acknowledgeAdasCheckbox = this.page.getByRole('checkbox', { name: /I acknowledge/i })
|
||||
this.tpaRecalModalContinueButton = this.page.locator('#modalbtn', { hasText: 'Continue' });
|
||||
|
||||
|
||||
this.gotItButton = this.page.getByRole('button', { name: 'Got it' });
|
||||
this.acknowledgeCheckbox = this.page.locator('#tpaAcknowledgement');
|
||||
// State law modal
|
||||
this.stateLawModalText = this.page.getByText(/law prohibits us from requiring you.*You have the right to select the motor vehicle repair shop of your choice\./is);
|
||||
this.stateLawModalOkayButton = this.page.getByRole('button', { name: 'Okay' })
|
||||
}
|
||||
|
|
@ -44,25 +46,22 @@ export class ProviderPreferencePage extends BasePage {
|
|||
else {
|
||||
await this.findAnotherShopButton.waitFor({ state: 'visible' });
|
||||
await this.findAnotherShopButton.click();
|
||||
await this.continueButton.click();
|
||||
//if(await this.acknowledgeAdasButton.isEnabled({timeout: 2500})){
|
||||
// await this.acknowledgeAdasButton.click();
|
||||
// await this.gotItButton.click();
|
||||
// await this.page.waitForTimeout(1000);
|
||||
//}
|
||||
await this.tpaRecalModal.waitFor({ state: 'visible' });
|
||||
await this.scheduleTPAWithAdas();
|
||||
}
|
||||
}
|
||||
|
||||
async scheduleWithSafeliteADAS() {
|
||||
await this.learnMoreLink.click();
|
||||
await this.yesButton.click();
|
||||
await this.continueButton.click();
|
||||
await this.tpaRecalModalContinueButton.click();
|
||||
}
|
||||
|
||||
async scheduleTPAWithAdas() {
|
||||
await this.learnMoreLink.click();
|
||||
await this.noButton.click();
|
||||
await this.acknowledgeAdasCheckbox.click();
|
||||
await this.continueButton.click();
|
||||
await this.tpaRecalModalContinueButton.click();
|
||||
}
|
||||
|
||||
async validateStateLawModalIsVisible() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue