This commit is contained in:
chalapkoStanislav 2024-04-09 13:30:08 +03:00
parent db7d31ebf7
commit bc17b2480f
3 changed files with 14 additions and 0 deletions

View File

@ -7,6 +7,7 @@ const mainTest = base.test.extend({
const loginPage = new LoginPage(page);
const dashboardPage = new DashboardPage(page);
await loginPage.goto();
await loginPage.acceptCookie();
await loginPage.enterEmail(process.env.LOGIN_EMAIL);
await loginPage.enterPwd(process.env.LOGIN_PWD);
await loginPage.clickLoginButton();
@ -93,6 +94,7 @@ const performanceTest = base.test.extend({
page: async ({ page, workingFile }, use) => {
const loginPage = new LoginPage(page);
await loginPage.goto();
await loginPage.acceptCookie();
await loginPage.enterEmail(process.env.LOGIN_EMAIL);
await loginPage.enterPwd(process.env.LOGIN_PWD);
await loginPage.clickLoginButton();

View File

@ -104,6 +104,9 @@ exports.BasePage = class BasePage {
this.detachInstanceOption = page.locator(
'ul[class*="workspace_context_menu"] span:has-text("Detach instance")',
);
this.acceptCookieButton = page.locator(
'button[class*="CookieConsent_accept"]',
);
}
async clearInput(input, browserName) {
@ -297,4 +300,11 @@ exports.BasePage = class BasePage {
async isWrapperMessageVisible() {
await expect(this.wrapperMessage).toBeVisible({timeout: 10000});
}
async acceptCookie() {
if (await this.acceptCookieButton.isVisible()) {
await this.acceptCookieButton.click();
}
await expect(this.acceptCookieButton).not.toBeVisible();
}
};

View File

@ -6,6 +6,7 @@ const { updateTestResults } = require('./../helpers/saveTestResults.js');
test('ON-8 Login with an email address', async ({ page }) => {
const loginPage = new LoginPage(page);
await loginPage.goto();
await loginPage.acceptCookie();
await loginPage.enterEmail(process.env.LOGIN_EMAIL);
await loginPage.enterPwd(process.env.LOGIN_PWD);
await loginPage.clickLoginButton();
@ -16,6 +17,7 @@ test('ON-8 Login with an email address', async ({ page }) => {
test('ON-13 Login with invalid email address', async ({ page }) => {
const loginPage = new LoginPage(page);
await loginPage.goto();
await loginPage.acceptCookie();
await loginPage.enterEmail('test@com');
await loginPage.enterPwd(process.env.LOGIN_PWD);
await loginPage.isEmailInputErrorDisplayed('Enter a valid email please');