Fix E2E tests for login

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2022-10-28 17:17:29 +02:00
parent bc6c0e0448
commit 4eb15b5ebf
No known key found for this signature in database
GPG key ID: A061B9DDE0CA0773
3 changed files with 13 additions and 8 deletions

View file

@ -169,7 +169,8 @@ e2e:
artifacts:
expire_in: 2 days
paths:
- js/playwright-report
- js/playwright-report/
- js/test-results/
pages:
stage: deploy

View file

@ -100,12 +100,7 @@
}"
>{{ t("Didn't receive the instructions?") }}</o-button
>
<p
class="control"
v-if="
config && config.registrationsOpen && config.registrationsAllowlist
"
>
<p class="control" v-if="canRegister">
<o-button
tag="router-link"
variant="text"
@ -171,6 +166,13 @@ const { result: configResult } = useQuery<{
const config = computed(() => configResult.value?.config);
const canRegister = computed(() => {
return (
(config.value?.registrationsOpen || config.value?.registrationsAllowlist) &&
config.value?.auth.databaseLogin
);
});
const errors = ref<string[]>([]);
const submitted = ref(false);

View file

@ -14,7 +14,9 @@ test("Login has everything we need", async ({ page }) => {
hasText: "Didn't receive the instructions?",
});
const registerLink = page.locator("a", { hasText: "Create an account" });
const registerLink = page.locator("a > span > span", {
hasText: "Create an account",
});
await expect(forgotPasswordLink).toBeVisible();
await expect(reAskInstructionsLink).toBeVisible();