Photograph the filters and the calendar, on a mailbox anyone can seed

The README tour was missing both screens, and could not gain them: the
suite that captures it needed a demo installation exactly one person had.
The E2E fixtures cannot stand in — "E2E Trash Me" is the right name for
an assertion and the wrong one for a picture in a readme — so the
screenshots could only be retaken by that person, and only they could
tell whether they still matched the app.

app:test:seed-demo writes a mailbox that reads like mail: ten threads
with senders, subjects and labels dull enough to be believable, none of
it anyone's real correspondence, which is what the caption under those
images promises. It also clears the fixture account and any leftover
calendar events, so the same command twice gives the same picture.

The calendar events are created through the dialog rather than seeded. An
event is a JSCalendar object whose occurrences are materialised on write,
and going around the writer to put rows in the database is how a
screenshot ends up showing a state the app cannot produce.

One bug the camera found: the live match count read "Matches 1 existing
messages". The number is substituted in the browser, so the string now
carries both forms and the builder picks one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Paul LütznerandClaude Opus 5 committed 2026-08-03 19:08:42 +02:00
1 parent 31db1ff16d
commit 4a8dc7d151
9 files changed
+411 -5

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB