Bildschirmfotos fuer Phase 6 erneuern

Karte, Objekte und Wasserfoerderung dazu; die uebrigen Bilder auf den
aktuellen Stand gebracht (die Seitenleiste zeigt jetzt die Karte).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Florian Wilde
2026-09-04 03:11:07 +02:00
co-authored by Claude Opus 5
parent 1c1e141666
commit 4cda79434f
64 changed files with 19 additions and 4 deletions
+19 -4
View File
@@ -50,11 +50,26 @@ test.describe("Karte", () => {
await anmelden(page);
await page.goto("/karte");
// Aus dem Seed: 24 Löschwasserstellen, davon zwei defekt und zwei
// ungeprüft, dazu drei Objekte.
await expect(page.getByRole("button", { name: /Hydranten \(2[0-9]\)/ })).toBeVisible();
await expect(page.getByRole("button", { name: /Objekte \(\d+\)/ })).toBeVisible();
// Erst die Oberfläche, dann die Zahlen: der Knopf trägt die Anzahl schon,
// bevor die Abfrage zurück ist, und steht dann auf null. Unter Last dauert
// das — deshalb wird auf den Wert gewartet, nicht auf ein Erscheinen.
await expect(page.getByTestId("karte")).toBeVisible();
await expect
.poll(
async () => {
const beschriftung = await page
.getByRole("button", { name: /Hydranten \(\d+\)/ })
.innerText();
return Number(beschriftung.replace(/\D/g, ""));
},
{ timeout: 30_000 },
)
// Aus dem Seed: 24 Löschwasserstellen, davon zwei defekt und zwei
// ungeprüft.
.toBeGreaterThanOrEqual(20);
await expect(page.getByRole("button", { name: /Objekte \(\d+\)/ })).toBeVisible();
});
test("sagt es, wenn kein Kartenhintergrund eingerichtet ist", async ({ page }) => {