diff --git a/playwright-tests/pages/WelcomePage.ts b/playwright-tests/pages/WelcomePage.ts index d5d0a669..04ccd300 100644 --- a/playwright-tests/pages/WelcomePage.ts +++ b/playwright-tests/pages/WelcomePage.ts @@ -85,8 +85,8 @@ export class WelcomePage extends BasePage { return this.lossCity.isVisible(); } - async hasApplicationPageHeader(currentClientTag: string) { - const client = ClientData.getClientByTag(currentClientTag); + async hasApplicationPageHeader(currentClientTag: string, accountNumber?: string) { + const client = ClientData.resolveClientForTest(currentClientTag, accountNumber); if (client?.bgColor) { const actualBgColor = await this.applicationPageHeader.evaluate((el) => { @@ -98,7 +98,7 @@ export class WelcomePage extends BasePage { } } - async validateDamageLocationFieldsIfRequired(clientTag: string) { + async validateDamageLocationFieldsIfRequired(clientTag: string, accountNumber?: string) { const client = ClientData.getClientByTag(clientTag); if (!client?.clientFlags.isWelcomeDamageLocationRequired) { return; diff --git a/playwright-tests/tests/0000__M.test.ts b/playwright-tests/tests/0000__M.test.ts index d1e36de6..d2c1e1fa 100644 --- a/playwright-tests/tests/0000__M.test.ts +++ b/playwright-tests/tests/0000__M.test.ts @@ -411,6 +411,20 @@ async function runWorkflow(page: Page, testCase: TestCase) { const hasEndorsements = endorsements && endorsements.length > 0; + await test.step('WelcomePage >> Check Page Header Background Color', async () => { + await welcomePage.hasApplicationPageHeader( + testCase.testData.clientTag!, + testCase.testData.accountNumber + ); + }); + + await test.step('WelcomePage >> Validate damage location fields', async () => { + await welcomePage.validateDamageLocationFieldsIfRequired( + testCase.testData.clientTag!, + testCase.testData.accountNumber + ); + }); + await test.step('WelcomePage >> Populate Customer Details', async () => { await welcomePage.populatePage(customerDetails!, claimDetails!, await welcomePage.hasCityInfo()); await welcomePage.GetStartedButton.click();