test: write login page tests
This commit is contained in:
@@ -8,7 +8,11 @@ const { LoginPage } = require('./login-page');
|
||||
|
||||
exports.test = test.extend({
|
||||
page: async ({ page }, use) => {
|
||||
await new LoginPage(page).login();
|
||||
const loginPage = new LoginPage(page);
|
||||
await loginPage.login();
|
||||
|
||||
await expect(loginPage.loginButton).not.toBeVisible();
|
||||
await expect(page).toHaveURL('/flows');
|
||||
|
||||
await use(page);
|
||||
},
|
||||
@@ -29,6 +33,19 @@ exports.test = test.extend({
|
||||
},
|
||||
});
|
||||
|
||||
exports.publicTest = test.extend({
|
||||
page: async ({ page }, use) => {
|
||||
await use(page);
|
||||
},
|
||||
loginPage: async ({ page }, use) => {
|
||||
const loginPage = new LoginPage(page);
|
||||
|
||||
await loginPage.open();
|
||||
|
||||
await use(loginPage);
|
||||
},
|
||||
});
|
||||
|
||||
expect.extend({
|
||||
toBeClickableLink: async (locator) => {
|
||||
await expect(locator).not.toHaveAttribute('aria-disabled', 'true');
|
||||
|
Reference in New Issue
Block a user