US01-07 — Automate Phase A End-to-End Acceptance #7

Closed
opened 2026-07-13 13:10:39 +02:00 by domverse · 3 comments
Owner

Source specification: delivery_backlog/stories/US01-07-phase-a-e2e.md

US01-07 — Automate Phase A End-to-End Acceptance

Epic: E01

As a delivery owner, I want reproducible Phase A end-to-end tests so identity,
inventory, duplicates, and thumbnails cannot regress unnoticed.

Acceptance criteria

  • The harness launches the real API and worker with a fresh database and deterministic
    temporary fixture library.
  • Journeys cover scan, exclusion, move reconciliation, exact/fuzzy duplicate review,
    thumbnail orientation, canonical selection, reload, and full process restart.
  • API and durable database state are asserted after restart.
  • Story IDs US01-01 through US01-06 map to passing automated tests.

Automated tests

  • One documented command runs Phase A API and Playwright suites without network access.
  • CI retains diagnostics on failure and rejects skipped, flaky, or unexercised fixtures.

Dependencies

  • US01-01 through US01-06
Source specification: [delivery_backlog/stories/US01-07-phase-a-e2e.md](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/stories/US01-07-phase-a-e2e.md) # US01-07 — Automate Phase A End-to-End Acceptance Epic: [E01](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/E01-shared-identity-inventory.md) As a delivery owner, I want reproducible Phase A end-to-end tests so identity, inventory, duplicates, and thumbnails cannot regress unnoticed. ## Acceptance criteria - The harness launches the real API and worker with a fresh database and deterministic temporary fixture library. - Journeys cover scan, exclusion, move reconciliation, exact/fuzzy duplicate review, thumbnail orientation, canonical selection, reload, and full process restart. - API and durable database state are asserted after restart. - Story IDs US01-01 through US01-06 map to passing automated tests. ## Automated tests - One documented command runs Phase A API and Playwright suites without network access. - CI retains diagnostics on failure and rejects skipped, flaky, or unexercised fixtures. ## Dependencies - US01-01 through US01-06
domverse added this to the E01 — Shared Identity and Inventory milestone 2026-07-13 13:10:39 +02:00
domverse added the type/testarea/testingpriority/higharea/backend labels 2026-07-13 13:10:39 +02:00
domverse added a new dependency 2026-07-13 13:11:15 +02:00
domverse added a new dependency 2026-07-13 13:11:15 +02:00
domverse added a new dependency 2026-07-13 13:11:16 +02:00
domverse added a new dependency 2026-07-13 13:11:16 +02:00
domverse added a new dependency 2026-07-13 13:11:16 +02:00
domverse added a new dependency 2026-07-13 13:11:17 +02:00
domverse added a new dependency 2026-07-13 13:11:17 +02:00
domverse added a new dependency 2026-07-13 13:11:17 +02:00
domverse added this to the Photo Analyzer Delivery project 2026-07-13 13:19:44 +02:00
domverse added the status/backlog label 2026-07-13 13:52:45 +02:00
domverse added status/in-progress and removed status/backlog labels 2026-07-15 22:07:17 +02:00
domverse self-assigned this 2026-07-15 22:07:17 +02:00
Author
Owner

Claimed for implementation on branch us/US01-07-automate-phase-a-end-to-end-acceptance.

Claimed for implementation on branch `us/US01-07-automate-phase-a-end-to-end-acceptance`.
domverse added status/review and removed status/in-progress labels 2026-07-15 22:15:17 +02:00
Author
Owner

Submitted for review: #53

Tests passed:

  • work_item/scripts/python -m unittest discover -s work_item/tests -v
  • work_item/scripts/python -m pytest tests -q
  • work_item/scripts/python -m pytest tests/e2e tests/integration -q
Submitted for review: https://git.domverse-berlin.eu/domverse/photoanalyzer/pulls/53 Tests passed: - `work_item/scripts/python -m unittest discover -s work_item/tests -v` - `work_item/scripts/python -m pytest tests -q` - `work_item/scripts/python -m pytest tests/e2e tests/integration -q`
domverse added status/done and removed status/review labels 2026-07-15 22:15:33 +02:00
Author
Owner

Completed and merged via PR #53.

Completed and merged via PR #53.
domverse moved this to Done in Photo Analyzer Delivery on 2026-08-16 11:58:11 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: domverse/photoanalyzer#7