towerops/test/support/fixtures
Graham McIntire 5a9381f91a feat: add /coverage RF prediction feature scaffold
End-to-end CRUD scaffold for per-site, per-antenna RF coverage
prediction. Schema, context, antenna registry, Oban worker stub, and
three LiveViews are wired up; the actual ITM + LIDAR + buildings
compute pipeline lands in a follow-up.

- Migration + Coverage schema with full validation (RF params, pixel-
  budget cap, antenna_slug existence). organization_id excluded from
  cast (programmatic-only).
- Coverages context: org-scoped CRUD, validate_site_in_organization
  rejects cross-tenant site_id refs at insert/update, queue_compute
  with PubSub broadcast on per-coverage and per-org topics.
- MSI Planet .ant parser + persistent_term registry loaded at boot
  from priv/antennas/. Two synthetic .ant fixtures (omni + 90deg
  sector) bundled.
- CoverageWorker on new :coverage Oban queue (concurrency 2). Job
  args carry organization_id; worker refuses to run on org mismatch.
  Stub flips status to "failed" with "compute not yet implemented"
  so the UI flow is exercisable.
- LiveViews: index (org-wide, live status updates), form (antenna
  picker grouped by manufacturer), show (status banners, params
  panel, map placeholder). Sidebar nav link added.
- Routes /coverage, /coverage/new, /coverage/:id, /coverage/:id/edit
  under :require_authenticated_user_with_default_org.
- 41 new tests covering schema validation, .ant parsing, context
  CRUD with cross-org guards, Oban job enqueue.
2026-05-06 13:44:14 -05:00
..
accounts_fixtures.ex perf(tests): disable TOTP by default in fixtures for faster tests 2026-03-06 07:21:52 -06:00
accounts_fixtures_test.exs remove passkeys for now 2026-01-31 09:50:35 -06:00
agents_fixtures.ex rename equipment to device 2026-01-17 14:48:46 -06:00
agents_fixtures_test.exs make devices site optional and many test fix 2026-02-04 15:05:42 -06:00
billing_fixtures.ex stripe and email after signup 2026-03-06 10:07:27 -06:00
coverages_fixtures.ex feat: add /coverage RF prediction feature scaffold 2026-05-06 13:44:14 -05:00
devices_fixtures.ex test: add comprehensive VISP sync tests and Gaiia/SNMP fixtures 2026-03-10 12:36:07 -05:00
gaiia_fixtures.ex test: fix all compile warnings in subscriber matching tests 2026-03-10 13:02:32 -05:00
integrations_fixtures.ex add integrations test fixture 2026-02-12 17:03:00 -06:00
jobs_fixtures.ex more tests and fixes 2026-02-07 11:50:18 -06:00
maintenance_fixtures.ex add maintenance windows REST API and GraphQL support 2026-03-11 14:33:25 -05:00
on_call_fixtures.ex feat: add on-call schedules and escalation policies 2026-03-11 12:32:54 -05:00
organizations_fixtures.ex test: add comprehensive VISP sync tests and Gaiia/SNMP fixtures 2026-03-10 12:36:07 -05:00
organizations_fixtures_test.exs Add tests for OrganizationsFixtures 2026-01-13 08:59:40 -06:00
snmp_fixtures.ex refactor/dry-improvements (#202) 2026-03-28 10:56:34 -05:00