Files
automatisch/packages/e2e-tests/tests/authentication/login.spec.js
2024-07-16 12:08:50 +02:00

22 lines
735 B
JavaScript

const { publicTest, expect } = require('../../fixtures/index');
publicTest.describe('Login page', () => {
publicTest('shows login form', async ({ loginPage }) => {
await loginPage.emailTextField.waitFor({ state: 'attached' });
await loginPage.passwordTextField.waitFor({ state: 'attached' });
await loginPage.loginButton.waitFor({ state: 'attached' });
});
publicTest('lets user login', async ({ loginPage }) => {
await loginPage.login();
await expect(loginPage.page).toHaveURL('/flows');
});
publicTest(`doesn't let un-existing user login`, async ({ loginPage }) => {
await loginPage.login('nonexisting@automatisch.io', 'sample');
await expect(loginPage.page).toHaveURL('/login');
});
});