Phase 9: Kassenverwaltung (#14)
This commit was merged in pull request #14.
This commit is contained in:
@@ -67,9 +67,7 @@ test.describe("Anmeldung", () => {
|
||||
await expect(page.getByRole("note")).toContainText("analoge Überwachung");
|
||||
});
|
||||
|
||||
test("zeigt die Navigation und markiert künftige Module als noch nicht verfügbar", async ({
|
||||
page,
|
||||
}) => {
|
||||
test("zeigt die Navigation mit allen umgesetzten Modulen", async ({ page }) => {
|
||||
await page.goto("/anmelden");
|
||||
await page.getByLabel("E-Mail-Adresse").fill(ADMIN_EMAIL);
|
||||
await page.getByLabel("Passwort").fill(ADMIN_PASSWORT);
|
||||
@@ -95,13 +93,13 @@ test.describe("Anmeldung", () => {
|
||||
navigation.getByRole("link", { name: "Benachrichtigungen" }),
|
||||
).toBeVisible();
|
||||
|
||||
// Die Kasse kommt erst in Phase 9 — der Eintrag ist sichtbar, aber kein
|
||||
// Verweis. Beim Abschluss einer Phase wandert diese Zusicherung eine Zeile
|
||||
// weiter nach unten.
|
||||
await expect(navigation.getByText("Kasse")).toBeVisible();
|
||||
await expect(navigation.getByRole("link", { name: "Kasse" })).toHaveCount(
|
||||
0,
|
||||
);
|
||||
// Die Kasse ist seit Phase 9 ein Verweis.
|
||||
//
|
||||
// Bis dahin stand hier die Gegenprobe: der Eintrag sichtbar, aber
|
||||
// ausgegraut, weil das Modul noch fehlte. Mit Phase 9 gibt es kein
|
||||
// künftiges Modul mehr — eine Zusicherung über ein Modul, das es nicht
|
||||
// gibt, wäre keine. Kommt später eines dazu, gehört sie hierher zurück.
|
||||
await expect(navigation.getByRole("link", { name: "Kasse" })).toBeVisible();
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user