Commit graph

7 commits

Author SHA1 Message Date
d85d156bc5 credo fixes 2026-06-15 11:15:46 -05:00
bc1a8bd4bd credo fixes 2026-06-13 14:52:18 -05:00
1c2b9efef7 test: sweep more branches in sync workers + Onboarding + Gaiia insights
- New `sync_worker_perform_test.exs` drives every cron sync worker's
  `perform/1` body via `Req.Test` stubs, exercising the {:error, _}
  branch of `sync_integration/1` for Sonar, Splynx, Visp, and NetBox,
  plus the should_sync?-skip path.
- OnboardingLive: covers `finish` event, `skip` from :agent (both
  trigger complete_onboarding), and `go_to_step :agent` (which calls
  the previously-untested `load_agent_token/1`).
- GaiiaInsightWorker: adds a test that drives `generate_mismatch_insights/2`
  by inserting an inventory item whose ip_address disagrees with its
  mapped device.

Coverage: 86.52% → 86.61%.
2026-05-08 18:21:49 -05:00
2e399953c1 test: expand coverage across resolvers, vendors, controllers, workers
Add focused tests across many modules to push overall coverage from
75.45% to ~77%.

New test files:
- test/towerops/snmp/topology_test.exs
- test/towerops/vault_test.exs
- test/towerops/workers/check_worker_test.exs
- test/towerops_web/graphql/resolvers/happy_path_test.exs
- test/towerops_web/graphql/schema_test.exs
- test/towerops_web/live/reports_live_test.exs

Expanded existing tests for: Airos vendor, ProfileWatcher, StormDetector,
LLDP, GpsSync, MikrotikBackupWorker, AdminController, MibController,
MobileController, GeoipController, OnboardingLive, UserResetPasswordLive,
SessionManager, Telemetry, CoverageLive.Show.

Also fix a pre-existing dead test in ApplicationSettingTest where the
schema default for value_type made the 'invalid without value_type' test
unreachable.
2026-05-07 14:23:58 -05:00
cd19db0680 fix-sticky-header-overlap (#60)
Reviewed-on: graham/towerops-web#60
2026-03-17 13:21:58 -05:00
44fc017653
test: improve test coverage and code quality
- Update pre-commit config
- Add test coverage for URL validation, security modules, and monitoring executors
- Improve network map implementation and tests
- Add coverage for API controllers and LiveView endpoints
- Refactor code to fix Credo issues (reduce nesting, extract helper functions)
2026-03-15 14:49:55 -05:00
146289a14e test: add security, recovery code, and URL validation test coverage 2026-03-14 15:13:13 -05:00