Linden Crandall 5075f5c5d8
Some checks are pending
Automatisch Backend Tests / test (push) Waiting to run
Automatisch CI / linter (push) Waiting to run
Automatisch CI / start-backend-server (push) Waiting to run
Automatisch CI / start-backend-worker (push) Waiting to run
Automatisch CI / build-web (push) Waiting to run
Automatisch UI Tests / test (push) Waiting to run
commit upstream files
2025-02-06 04:14:18 +09:00

30 lines
1.1 KiB
JavaScript

const { publicTest: setup, expect } = require('../../fixtures/index');
setup.describe.serial('Admin setup page', () => {
// eslint-disable-next-line no-unused-vars
setup('should not be able to login if admin is not created', async ({ page, adminSetupPage, loginPage }) => {
await expect(async () => {
await expect(await page.url()).toContain(adminSetupPage.path);
}).toPass();
});
setup('should validate the inputs', async ({ adminSetupPage }) => {
await adminSetupPage.open();
await adminSetupPage.fillInvalidUserData();
await adminSetupPage.submitAdminForm();
await adminSetupPage.expectInvalidFields(4);
await adminSetupPage.fillNotMatchingPasswordUserData();
await adminSetupPage.submitAdminForm();
await adminSetupPage.expectInvalidFields(1);
});
setup('should create admin', async ({ adminSetupPage }) => {
await adminSetupPage.open();
await adminSetupPage.fillValidUserData();
await adminSetupPage.submitAdminForm();
await adminSetupPage.expectSuccessAlertToBeVisible();
await adminSetupPage.expectSuccessMessageToContainLoginLink();
});
});