towerops/test/towerops
Graham McIntire 9c2efec473
test: add coverage for MikroTik wrong unit type override
Adds test case for the real-world scenario where MikroTik devices
report incorrect mtxrGaugeUnit values (e.g., reporting unit type 1
for celsius/temperature when the sensor is actually a voltage sensor).

This test verifies that the name-based override logic in
maybe_override_sensor_type/2 correctly handles this case:
- Sensor name: "psu1-voltage" or "psu2-voltage"
- Reported unit type: 1 (celsius/temperature)
- Expected result: voltage sensor with divisor 10

The override code was added in commit f402dcb (Jan 22, 2026) and
works correctly for new discoveries. Existing sensors created before
this date need the migration from commit 68a4ebf to fix their values.

Related: 20260125182836_fix_misclassified_mikrotik_voltage_sensors.exs

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 12:34:19 -06:00
..
accounts Add UserNotifier tests 2026-01-13 08:25:20 -06:00
agents perf: optimize slow tests with bulk inserts and fewer iterations 2026-01-24 15:13:21 -06:00
api_tokens add parallel build 2026-01-19 14:17:05 -06:00
ecto_types Add comprehensive test coverage for core context modules 2026-01-19 14:38:34 -06:00
equipment test cleanup 2026-01-19 13:29:38 -06:00
monitoring refactor: simplify job architecture from Oban coordinators to direct workers 2026-01-24 16:36:57 -06:00
organizations rename equipment to device 2026-01-17 14:48:46 -06:00
profiles Add comprehensive test coverage for core context modules 2026-01-19 14:38:34 -06:00
proto add parallel build 2026-01-19 14:17:05 -06:00
sites Add comprehensive tests for Sites.Site schema 2026-01-13 09:05:02 -06:00
snmp test: add coverage for MikroTik wrong unit type override 2026-01-25 12:34:19 -06:00
workers refactor: convert periodic workers to Oban Cron for better resilience 2026-01-24 16:56:28 -06:00
accounts_test.exs use password for user regi 2026-01-21 09:13:08 -06:00
agents_test.exs remote agent/cloud improvements 2026-01-24 09:16:41 -06:00
alerts_test.exs feat: add APC, Arista, Calix, ADTRAN, Allied Telesis vendor modules 2026-01-22 11:00:21 -06:00
api_tokens_test.exs perf: optimize slow tests - reduce timeouts and property test iterations 2026-01-24 15:22:56 -06:00
devices_test.exs perf: optimize slow tests - reduce timeouts and property test iterations 2026-01-24 15:22:56 -06:00
log_filter_test.exs Fix Credo issues and improve code quality 2026-01-19 15:09:19 -06:00
monitoring_test.exs perf: optimize slow tests with bulk inserts and fewer iterations 2026-01-24 15:13:21 -06:00
organizations_test.exs Add comprehensive test coverage for core context modules 2026-01-19 14:38:34 -06:00
profiles_test.exs Add comprehensive test coverage for core context modules 2026-01-19 14:38:34 -06:00
redis_health_check_test.exs more tests 2026-01-22 11:51:35 -06:00
settings_test.exs remote agent/cloud improvements 2026-01-24 09:16:41 -06:00
sites_test.exs credo fix 2026-01-20 16:41:44 -06:00
snmp_test.exs arp 2026-01-23 08:40:57 -06:00