Merge pull request 'test(e2e): name the fixture tracks that really have no album' (#226) from test/217-fixture-names-in-queue-selection into main
CI / check (push) Canceled after 0s
CI / e2e (push) Canceled after 0s

This commit was merged in pull request #226.
This commit is contained in:
2026-08-26 16:02:53 +00:00
+11 -6
View File
@@ -103,12 +103,17 @@ async function queueSixAndOpen(app: Page): Promise<void> {
* *
* `explore-link` routes a track name to its *album's* page, so a * `explore-link` routes a track name to its *album's* page, so a
* track with no album renders a name that navigates nowhere — and * track with no album renders a name that navigates nowhere — and
* the fixture library deliberately contains two (`01 Tone A`, * the fixture library deliberately contains two,
* `02 Tone B`). Which tracks arrive first is `audio_files.id` * `unsorted/no-tags-at-all.mp3` and `unsorted/title-only.mp3`.
* order, i.e. the order the **scan** inserted them, which depends * (It contained four until #104: the two WAVs under `Field
* on concurrency and directory traversal: locally the first eight * Recordings/Test Tones` had been tagged on disk all along and
* all had albums and the spec passed twice over, and CI rebuilds * scan in with their album now, so they are ordinary tracks and
* its seed with a real scan and got a different eight. * not examples of this.) Which tracks arrive first is
* `audio_files.id` order, i.e. the order the **scan** inserted
* them, which depends on concurrency and directory traversal:
* locally the first eight all had albums and the spec passed twice
* over, and CI rebuilds its seed with a real scan and got a
* different eight.
* *
* Asking for what the test needs is the fix. It is not a * Asking for what the test needs is the fix. It is not a
* narrowing: every assertion here wants an ordinary track, and * narrowing: every assertion here wants an ordinary track, and