brewlog/tests/e2e
Jon Seager 0e3847ade9
feat: sync timeline events with entity edits
Add background timeline rebuild task (mirroring stats cache pattern)
that refreshes denormalized timeline event snapshots when entities are
updated. Includes cascade logic so editing a roaster refreshes timeline
events for its roasts, bags, brews, and cups.

- Add update_by_entity/delete_by_entity/delete_all to TimelineEventRepository
- Add TimelineInvalidator with debounced background rebuild task
- Add invalidate() calls to all 7 entity update handlers
- Add delete_by_entity cleanup to define_delete_handler! macro
- Add gear_id filter to BrewFilter for cascade traversal
- Add `brewlog timeline rebuild` CLI command for full rebuild
- Add 5 integration tests for timeline sync behavior
2026-02-15 11:11:07 +00:00
..
helpers test: add E2E chromedriver tests for edit forms 2026-02-10 19:43:06 +00:00
bag_tests.rs test: add e2e tests for data page, detail pages, bag close, and navigation 2026-02-10 11:09:30 +00:00
brew_tests.rs test: add e2e browser tests for core user flows 2026-02-10 10:45:01 +00:00
checkin_tests.rs test(e2e): add homepage scan tests and fix stale element in checkin test 2026-02-10 11:36:16 +00:00
data_tests.rs test: add e2e tests for data page, detail pages, bag close, and navigation 2026-02-10 11:09:30 +00:00
delete_tests.rs test: add e2e browser tests for core user flows 2026-02-10 10:45:01 +00:00
detail_tests.rs test: add e2e tests for data page, detail pages, bag close, and navigation 2026-02-10 11:09:30 +00:00
edit_tests.rs refactor: deduplicate update handlers and edit templates 2026-02-10 20:04:24 +00:00
image_tests.rs test: add integration and e2e tests for image API 2026-02-10 17:50:30 +00:00
main.rs feat: sync timeline events with entity edits 2026-02-15 11:11:07 +00:00
navigation_tests.rs test: add e2e tests for data page, detail pages, bag close, and navigation 2026-02-10 11:09:30 +00:00
roaster_tests.rs test: add e2e browser tests for core user flows 2026-02-10 10:45:01 +00:00
scan_tests.rs test(e2e): add homepage scan tests and fix stale element in checkin test 2026-02-10 11:36:16 +00:00
timeline_tests.rs feat: sync timeline events with entity edits 2026-02-15 11:11:07 +00:00