towerops/test/towerops_web/live
Graham McIntire 0ea54b63db
perf(tests): disable TOTP by default in fixtures for faster tests
**Performance improvement: 52s → 33.2s test suite (35% faster)**

Changes:
- Disable TOTP by default in user_fixture (was enabled for all 7400+ tests)
- Enable TOTP only where needed (auth flows, TOTP-specific tests)
- Update ConnCase helpers to enable TOTP (required for authenticated sessions)
- Update test setups that need TOTP for LiveView authentication

Impact:
- Eliminates unnecessary TOTP secret generation + DB writes for most tests
- Reduces Argon2 password hashing overhead across test suite
- 281 tests now properly handle TOTP requirements

Files updated:
- test/support/fixtures/accounts_fixtures.ex: enable_totp default false → true only when needed
- test/support/conn_case.ex: register_and_log_in_user helpers enable TOTP
- test/towerops/accounts_test.exs: TOTP-related describe blocks enable TOTP
- test/towerops_web/user_auth_test.exs: setup enables TOTP
- test/towerops_web/live/admin/*: admin LiveView tests enable TOTP
- test/towerops_web/live/org/preseem_devices_live_test.exs: enable TOTP
2026-03-06 07:21:52 -06:00
..
account_live test: expand coverage for devices, workers, and LiveView modules 2026-02-12 09:06:41 -06:00
admin perf(tests): disable TOTP by default in fixtures for faster tests 2026-03-06 07:21:52 -06:00
agent_live Fix tests, credo issues, and Gaiia sync bugs 2026-02-15 11:55:49 -06:00
device_live Fix pre-existing test failures from role enum and MikroTik changes 2026-02-16 16:11:32 -06:00
device_live_nested feat: add Force10 FTOS and optical transceiver monitoring (ProCurve, Comware) 2026-02-12 08:19:12 -06:00
graph_live feat: add Dell PowerVault storage array text-based sensor parsing 2026-02-12 08:38:30 -06:00
help_live feat: add critical network switch sensor support (HP Comware, Dell PowerConnect, Dell SONiC) 2026-02-11 17:36:45 -06:00
helpers fix: convert alert_type from enum to string and fix SQL array syntax 2026-03-05 09:12:39 -06:00
org perf(tests): disable TOTP by default in fixtures for faster tests 2026-03-06 07:21:52 -06:00
org_live fix test warnings and failures 2026-02-05 15:24:41 -06:00
user_settings_live feat: add 12/24-hour time format setting with consistent timezone display 2026-02-13 15:16:29 -06:00
agent_live_test.exs fix: convert alert_type from enum to string and fix SQL array syntax 2026-03-05 09:12:39 -06:00
alert_live_test.exs fix: improve insight auto-resolution and query performance 2026-03-05 10:11:52 -06:00
dashboard_live_test.exs fix: remove duplicate dashboard alert tests and add SQL Sandbox plug 2026-03-05 14:19:36 -06:00
mobile_qr_live_test.exs fix: convert alert_type from enum to string and fix SQL array syntax 2026-03-05 09:12:39 -06:00
my_data_live_test.exs fix: convert alert_type from enum to string and fix SQL array syntax 2026-03-05 09:12:39 -06:00
network_map_live_test.exs feat: add automatic network topology inference 2026-02-12 13:28:01 -06:00
org_live_test.exs fix: improve insight auto-resolution and query performance 2026-03-05 10:11:52 -06:00
site_live_test.exs fix: convert alert_type from enum to string and fix SQL array syntax 2026-03-05 09:12:39 -06:00
user_registration_live_test.exs Use detected timezone from session in user registration 2026-02-01 12:18:33 -06:00
user_reset_password_live_test.exs add HIBP password check 2026-02-01 08:57:01 -06:00
user_settings_live_test.exs feat: add Dell PowerVault storage array text-based sensor parsing 2026-02-12 08:38:30 -06:00