diff --git a/server/pruef-reaktion.mjs b/server/pruef-reaktion.mjs index 71053b62..f60d70d9 100644 --- a/server/pruef-reaktion.mjs +++ b/server/pruef-reaktion.mjs @@ -1946,9 +1946,27 @@ melde("=== 20. Regieplatz und Bildschirm ==="); } /* ---- LINKS, RECHTS UND EINE LEISTE UNTEN ---- */ - ok(/grid-template-areas:\s*"links rechts"\s*"leiste leiste"/.test(regeln.replace(/\s+/g, " ") - .replace(/" "/g, '" "')) || /links rechts[\s\S]{0,40}leiste leiste/.test(regeln), + ok(/laeuft sendung[\s\S]{0,60}laeuft bereit[\s\S]{0,60}leiste leiste/.test(regeln), "der Regieplatz hat links, rechts und eine Leiste unten"); + /* ==== ES MUESSEN KACHELN SEIN UND KEINE SPALTEN ============== + Filipe hat die erste Fassung zerrissen: „ich wollte was hoch + professionelles wo rechts links und unten kacheln sind wo alles + drin ist." Zwei Spalten mit einer Trennlinie sind eine Teilung, + keine Gliederung -- und das sieht man einer CSS-Regel an: + Rahmen, eigener Grund, ein Kopf. */ + const kachel = regeln.match(/\.regiekachel \{[^}]*\}/); + ok(!!kachel && /border:/.test(kachel[0]) && /background:/.test(kachel[0]), + "eine Regiekachel hat Rahmen und eigenen Grund"); + ok((html.match(/class="regiekachel/g) || []).length >= 3, + `es gibt ${(html.match(/class="regiekachel/g) || []).length} Kacheln`); + /* ==== UND DIE LINKE IST NIE LEER ============================== + Sie zeigte nur einen Titel; ohne Video stand dort ein schwarzes + Loch neben einer vollen Spalte. Das Vorschaubild fuellt sie -- + und wenn auch das fehlt, der Satz, der sagt, was zu tun ist. */ + ok(html.includes('id="laufbild"') && html.includes('id="spur-bild"'), + "die linke Kachel hat ein Vorschaubild"); + ok(/laufbild-leer/.test(js) && /trag rechts eine YouTube-Adresse ein/.test(html), + "und ohne Video sagt sie, was zu tun ist"); const platz = [...regeln.matchAll(/([^{}]*\.regieplatz[^{}]*)\{([^}]*)\}/g)] .filter((m) => /grid-template-areas/.test(m[2])); /* ZWEI REGELN FUER DIESELBE FRAGE SIND DIE GARANTIE, DASS EINE diff --git a/workspace/anruf-probe.html b/workspace/anruf-probe.html index be38ce9f..315f1cda 100644 --- a/workspace/anruf-probe.html +++ b/workspace/anruf-probe.html @@ -16,8 +16,8 @@ verdeckt. Gefunden hat es pruef-struktur. Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. --> - - + + - +