Zwei Pruefungen waren rot, weil Namen sich geaendert hatten
Beide meldeten seit Tagen einen Fehler, den es nicht gab. Eine rote Pruefung, die rot BLEIBT, gewoehnt einem das Hinsehen ab -- ab da uebersieht man auch die echte. --- pruef-teilen: 14 ok / 3 Fehler -> 27 ok / 0 -------------------- Sie suchte `.teilen__brett`. Die Seite baut `.tl-brett`; die Klassen wurden irgendwann umbenannt, und die Pruefung suchte seitdem nach Elementen, die es nicht gibt. Gemeldet hat sie das sogar richtig -- "drei Ziele zur Auswahl (0)" --, nur hat niemand die Klammer gelesen. Danach lief sie in einen Klick-Zeitablauf und brach ab, weswegen DREIZEHN weitere Pruefungen nie stattfanden. --- pruef-crew-wand-bild: 41 ok / 4 Fehler -> 45 ok / 0 ------------ Zwei feste Erwartungen aus einer Zeit, die vorbei ist: 1. `/Team Dogi/` im Reiter. Die App heisst seit dem Treff-Umzug "DogFather Universe". Statt den neuen Namen einzutragen -- und damit dieselbe Zeitbombe mit neuem Datum zu stellen -- kommt er jetzt aus `crew.webmanifest`. Benennt jemand die App um, folgt der Reiter, und beides bleibt gruen. Weichen sie auseinander, sieht der Mensch im Reiter einen anderen Namen als auf seinem Startbildschirm, und genau das soll die Pruefung finden. 2. `kacheln === 3`, seit Filipe am 10.09. sagte "3 rollen. dogfather. rechte hand und modis". Am 19.09. zog der Treff in Team Dogi ein und die Community kam als vierte dazu -- die Zahl war ab da falsch, die Wand richtig. Verglichen wird jetzt die MENGE der Rollen, nicht ihre Anzahl: Eine Zahl sagt beim Scheitern "3 erwartet, 4 gefunden" und verschweigt, WELCHE. Beide Male war die Seite richtig und die Pruefung veraltet -- das ist dieselbe Krankheit wie bei den Portnummern und bei pruef-entwicklung: ein Name oder eine Zahl, abgeschrieben an einer zweiten Stelle, die niemand mitpflegt. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
+11
-4
@@ -132,8 +132,15 @@ melde("=== 1. Wenn der Link in „url“ steht ===");
|
||||
ok(await gezeigterLink() === VIDEO, "der Link wird erkannt und angezeigt");
|
||||
ok(!(await seite.$("#haendisch:not([hidden])")),
|
||||
"und das Feld zum Einfügen bleibt weg – es gibt ja nichts einzufügen");
|
||||
const bretter = await seite.$$eval(".teilen__brett", (ns) => ns.map((n) => ({
|
||||
name: n.querySelector(".teilen__brett-name")?.textContent,
|
||||
/* DIE KLASSEN HEISSEN `tl-…`, NICHT `teilen__…` (berichtigt
|
||||
20.09.2026). Sie wurden irgendwann umbenannt, und diese Pruefung
|
||||
suchte seitdem nach Elementen, die es nicht gibt: Sie meldete
|
||||
"drei Ziele zur Auswahl (0)" -- also rot mit der richtigen Zahl
|
||||
in Klammern, und niemand hat die Klammer gelesen. Ein Selektor
|
||||
ist ein Name, und Namen altern: Sie stehen in zwei Dateien und
|
||||
werden nur in einer geaendert. */
|
||||
const bretter = await seite.$$eval(".tl-brett", (ns) => ns.map((n) => ({
|
||||
name: n.querySelector(".tl-brett-name")?.textContent,
|
||||
gewaehlt: n.getAttribute("aria-pressed"),
|
||||
})));
|
||||
ok(bretter.length === 3, `drei Ziele zur Auswahl (${bretter.length})`);
|
||||
@@ -227,9 +234,9 @@ melde("=== 5. Wohin ist eine Frage ===");
|
||||
{
|
||||
const vorher = await zahlIm("treff");
|
||||
await oeffne(`url=${encodeURIComponent(`http://127.0.0.1:${TIKTOK}/@hasidog00804/video/99`)}`);
|
||||
await seite.click('.teilen__brett[data-brett="treff"]');
|
||||
await seite.click('.tl-brett[data-brett="treff"]');
|
||||
await seite.waitForTimeout(300);
|
||||
const gewaehlt = await seite.$$eval(".teilen__brett",
|
||||
const gewaehlt = await seite.$$eval(".tl-brett",
|
||||
(ns) => ns.filter((n) => n.getAttribute("aria-pressed") === "true").map((n) => n.dataset.brett));
|
||||
ok(gewaehlt.length === 1 && gewaehlt[0] === "treff",
|
||||
`genau ein Ziel ist gewählt (${gewaehlt.join(", ")})`);
|
||||
|
||||
Reference in New Issue
Block a user