test(export): laat elk slidetype door de rasterizer, niet negen eromheen (#615) #686
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!686
Loading…
Reference in a new issue
No description provided.
Delete branch "test/export-alle-slidetypes-615"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sluit #615.
Negen van de 24 types kwamen door géén enkele exporttest. De test loopt nu uitputtend over
SlideType.valuesen toetst per type dat er werkelijk iets getekend is — meer dan één kleur in het beeld.Waarom in de rasterizer en niet in de exportservice. Die service krijgt al gerenderde PNG's aangereikt; de rasterizer is de enige weg naar PDF en PPTX. Daar moet "lege pagina bij de ontvanger" zich laten vangen, niet een laag hoger.
Vandaag rastert elk type iets — dit is bewaking, geen reparatie. Maar wel eerst rood laten worden: met een vers aangemaakte scorecard-dia, precies het geval uit #583, valt hij om met "een scorecard-dia rastert als een egale vlakte — dat is een lege pagina in de PDF en de PPTX". Zonder die stap zou ik niet weten of
_distinctColours > 1scherp genoeg is.De fixture is gedeeld.
markdown_round_trip_test.dartliep als enige al uitputtend over het enum en had daarvoor een_metInhoud(type)-helper. Die staat nu intest/slide_fixtures.darten wordt door beide gebruikt. Eén lijst, want twee lijsten lopen uiteen — en dan dekt de ene een type dat de andere stilzwijgend overslaat, en dat is precies de vorm van deze bug.Poort
make checkgroen (niet doortailgepijpt).