test(golden): vul menu-fixture met een echt menublok #1202

Merged
brenno merged 1 commit from fix/menu-fixture-golden into main 2026-08-04 09:19:38 +00:00
Owner

De menu-fixture (test/slide_fixtures.dart) viel voor SlideType.menu op de default-tak. Anders dan de comment belooft, zaait Slide.create(SlideType.menu) géén menublokken — die leven als link-bullets in Slide.bullets. Gevolg: de golden type_menu.png renderde vrijwel leeg (alleen de titel), en de round-trip-/rasterizer-tests toetsten menu met lege inhoud.

Wijziging

  • Expliciete SlideType.menu-tak in slideMetInhoud met één link-bullet [label](#anker) — het #1162-blokformaat uit menu_blocks.dart.
  • test/golden/goldens/type_menu.png gericht geregenereerd (nu 4565 B i.p.v. vrijwel leeg).

Toetsing

  • flutter test --tags golden ... --plain-name "menu" --update-goldens: groen.
  • De gedeelde fixture houdt markdown_round_trip_test.dart en slide_rasterizer_test.dart groen (beide gedraaid).
  • make check: groen (exit 0).
  • make check-secrets (gitleaks/trufflehog): 0 geheimen. make sast (semgrep): 0 findings.

Losstaand van #1163. Bewaker-stap overgeslagen: dit raakt alleen een testhulp + golden — geen bestandsformaat, opslag, afhankelijkheid, uitgaand verkeer of publieke belofte.

🤖 Generated with Claude Code

De menu-fixture (test/slide_fixtures.dart) viel voor `SlideType.menu` op de default-tak. Anders dan de comment belooft, zaait `Slide.create(SlideType.menu)` géén menublokken — die leven als link-bullets in `Slide.bullets`. Gevolg: de golden `type_menu.png` renderde vrijwel leeg (alleen de titel), en de round-trip-/rasterizer-tests toetsten menu met lege inhoud. ## Wijziging - Expliciete `SlideType.menu`-tak in `slideMetInhoud` met één link-bullet `[label](#anker)` — het #1162-blokformaat uit `menu_blocks.dart`. - `test/golden/goldens/type_menu.png` gericht geregenereerd (nu 4565 B i.p.v. vrijwel leeg). ## Toetsing - `flutter test --tags golden ... --plain-name "menu" --update-goldens`: groen. - De gedeelde fixture houdt `markdown_round_trip_test.dart` en `slide_rasterizer_test.dart` groen (beide gedraaid). - `make check`: groen (exit 0). - `make check-secrets` (gitleaks/trufflehog): 0 geheimen. `make sast` (semgrep): 0 findings. Losstaand van #1163. Bewaker-stap overgeslagen: dit raakt alleen een testhulp + golden — geen bestandsformaat, opslag, afhankelijkheid, uitgaand verkeer of publieke belofte. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
test(golden): vul menu-fixture met een echt menublok
All checks were successful
scans / scans (pull_request) Successful in 2m27s
static-gate / static-gate (pull_request) Successful in 5m14s
cc2387fe5b
slideMetInhoud viel voor SlideType.menu op de default-tak, maar
Slide.create(SlideType.menu) zaait geen menublokken — die leven als
link-bullets in Slide.bullets. Gevolg: de golden type_menu.png rende
vrijwel leeg en de round-trip-/rasterizer-tests toetsten menu met lege
inhoud.

Voeg een expliciete menu-tak toe met één link-bullet `[label](#anker)`
(het #1162-blokformaat uit menu_blocks.dart) en regenereer de golden.
De gedeelde fixture houdt markdown_round_trip_test en
slide_rasterizer_test groen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit 93f58a8a15 into main 2026-08-04 09:19:38 +00:00
brenno deleted branch fix/menu-fixture-golden 2026-08-04 09:19:40 +00:00
Sign in to join this conversation.
No description provided.