mirror of
https://github.com/penpot/penpotqa.git
synced 2024-07-12 05:51:47 +00:00
test fix
This commit is contained in:
parent
db7d31ebf7
commit
bc17b2480f
|
@ -7,6 +7,7 @@ const mainTest = base.test.extend({
|
||||||
const loginPage = new LoginPage(page);
|
const loginPage = new LoginPage(page);
|
||||||
const dashboardPage = new DashboardPage(page);
|
const dashboardPage = new DashboardPage(page);
|
||||||
await loginPage.goto();
|
await loginPage.goto();
|
||||||
|
await loginPage.acceptCookie();
|
||||||
await loginPage.enterEmail(process.env.LOGIN_EMAIL);
|
await loginPage.enterEmail(process.env.LOGIN_EMAIL);
|
||||||
await loginPage.enterPwd(process.env.LOGIN_PWD);
|
await loginPage.enterPwd(process.env.LOGIN_PWD);
|
||||||
await loginPage.clickLoginButton();
|
await loginPage.clickLoginButton();
|
||||||
|
@ -93,6 +94,7 @@ const performanceTest = base.test.extend({
|
||||||
page: async ({ page, workingFile }, use) => {
|
page: async ({ page, workingFile }, use) => {
|
||||||
const loginPage = new LoginPage(page);
|
const loginPage = new LoginPage(page);
|
||||||
await loginPage.goto();
|
await loginPage.goto();
|
||||||
|
await loginPage.acceptCookie();
|
||||||
await loginPage.enterEmail(process.env.LOGIN_EMAIL);
|
await loginPage.enterEmail(process.env.LOGIN_EMAIL);
|
||||||
await loginPage.enterPwd(process.env.LOGIN_PWD);
|
await loginPage.enterPwd(process.env.LOGIN_PWD);
|
||||||
await loginPage.clickLoginButton();
|
await loginPage.clickLoginButton();
|
||||||
|
|
|
@ -104,6 +104,9 @@ exports.BasePage = class BasePage {
|
||||||
this.detachInstanceOption = page.locator(
|
this.detachInstanceOption = page.locator(
|
||||||
'ul[class*="workspace_context_menu"] span:has-text("Detach instance")',
|
'ul[class*="workspace_context_menu"] span:has-text("Detach instance")',
|
||||||
);
|
);
|
||||||
|
this.acceptCookieButton = page.locator(
|
||||||
|
'button[class*="CookieConsent_accept"]',
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
async clearInput(input, browserName) {
|
async clearInput(input, browserName) {
|
||||||
|
@ -297,4 +300,11 @@ exports.BasePage = class BasePage {
|
||||||
async isWrapperMessageVisible() {
|
async isWrapperMessageVisible() {
|
||||||
await expect(this.wrapperMessage).toBeVisible({timeout: 10000});
|
await expect(this.wrapperMessage).toBeVisible({timeout: 10000});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async acceptCookie() {
|
||||||
|
if (await this.acceptCookieButton.isVisible()) {
|
||||||
|
await this.acceptCookieButton.click();
|
||||||
|
}
|
||||||
|
await expect(this.acceptCookieButton).not.toBeVisible();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -6,6 +6,7 @@ const { updateTestResults } = require('./../helpers/saveTestResults.js');
|
||||||
test('ON-8 Login with an email address', async ({ page }) => {
|
test('ON-8 Login with an email address', async ({ page }) => {
|
||||||
const loginPage = new LoginPage(page);
|
const loginPage = new LoginPage(page);
|
||||||
await loginPage.goto();
|
await loginPage.goto();
|
||||||
|
await loginPage.acceptCookie();
|
||||||
await loginPage.enterEmail(process.env.LOGIN_EMAIL);
|
await loginPage.enterEmail(process.env.LOGIN_EMAIL);
|
||||||
await loginPage.enterPwd(process.env.LOGIN_PWD);
|
await loginPage.enterPwd(process.env.LOGIN_PWD);
|
||||||
await loginPage.clickLoginButton();
|
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 }) => {
|
test('ON-13 Login with invalid email address', async ({ page }) => {
|
||||||
const loginPage = new LoginPage(page);
|
const loginPage = new LoginPage(page);
|
||||||
await loginPage.goto();
|
await loginPage.goto();
|
||||||
|
await loginPage.acceptCookie();
|
||||||
await loginPage.enterEmail('test@com');
|
await loginPage.enterEmail('test@com');
|
||||||
await loginPage.enterPwd(process.env.LOGIN_PWD);
|
await loginPage.enterPwd(process.env.LOGIN_PWD);
|
||||||
await loginPage.isEmailInputErrorDisplayed('Enter a valid email please');
|
await loginPage.isEmailInputErrorDisplayed('Enter a valid email please');
|
||||||
|
|
Loading…
Reference in New Issue
Block a user