c711caff4e
Remove AppSignal; fix decrement trigger and stale test assertions
...
- Delete config/appsignal.exs (was never wired into mix.exs or any
other config file)
- Migration: fix decrement_packet_sequence trigger to handle the case
where currval() hasn't been called in the current DB session, matching
the same exception handling already present in get_packet_count()
- Fix get_historical_packet_count test: invalid non-list bounds are
silently ignored (no error), so assert is_integer not count == 0
- Add Repo.delete_all(Packet) setup blocks in PacketsOldestTest and
PacketConsumerTest to clear any committed DB state before tests that
depend on an empty packets table
2026-05-05 13:20:58 -05:00
ec0a64cf5f
faster tests
2026-04-24 19:00:24 -05:00
a377847122
chore: remove unused deps, replace resend with custom Swoosh adapter, fix test isolation
...
Remove faker, floki, igniter, ecto_psql_extras (zero usages), exvcr
(zero usages), and resend. Replace resend with Aprsme.Swoosh.ResendAdapter
using the already-present req dependency. Frees 23 packages total from
the lockfile including hackney, certifi, and the tesla dependency chain.
Fix two pre-existing test isolation bugs:
- signal_handler_test called the real ShutdownHandler.shutdown() via SIGTERM
simulation without restoring state, causing page_controller_test to see
shutting_down: true and return 503
- page_controller_test setup now resets ShutdownHandler state defensively
2026-04-24 13:04:18 -05:00
a4fed063f7
test: normalize_ssid integer coercion + keyset cursor pagination
2026-04-24 09:58:40 -05:00
145ff5fecd
test: MapLive historical_loading_timeout matching generation + show_error handler
2026-04-24 09:57:11 -05:00
a1f88c41bd
test: expand coverage for StatusLive cluster render + MobileChannel type conversions
2026-04-24 09:53:10 -05:00
4a4e25c08f
test: cover InfoLive.Show path decode branches + position fallback
2026-04-24 09:51:07 -05:00
2a69499488
test: expand Is coverage — terminate w/ socket, backpressure idempotency, status fallback
2026-04-24 09:47:59 -05:00
84a61bd95c
test: expand coverage on cluster, shutdown, signal, packets helpers
2026-04-24 09:38:27 -05:00
3c5447e0b6
test: Packets MicE struct + ParseError position extraction
2026-04-24 09:11:11 -05:00
4875904303
test: InfoLive.Show weather link + no-packet branches
2026-04-24 09:07:29 -05:00
e3a6a8268d
test: MapLive tracked-callsign filtering + trail duration cleanup
2026-04-24 09:03:31 -05:00
cde015deca
test: MapLive.Index invalid-bounds rejection
2026-04-24 09:01:48 -05:00
dcb759ecfa
test: InfoLive.Show PHG render paths
2026-04-24 08:59:36 -05:00
bd3f5c0434
test: PacketConsumer item/object detection branches
2026-04-24 08:58:43 -05:00
4ea38c0585
test: store_bad_packet error-shape branches
2026-04-24 08:57:12 -05:00
d01a15eac0
test: reset Hammer rate limiter state in MapLive.Index suite
2026-04-24 08:54:56 -05:00
eb6801c927
test: Application module smoke test
2026-04-24 08:50:24 -05:00
8be2fb5a77
test: LeaderElection attempt_election + leader_call callbacks
2026-04-24 08:49:53 -05:00
d890ec129a
test: TestHelpers module coverage
2026-04-24 08:48:54 -05:00
a9647916fa
test: PacketsLive.CallsignView overflow + iso8601 broadcast paths
2026-04-24 08:46:35 -05:00
1b8d359f41
test: StatusLive.Index health_score 3/4 render paths
2026-04-24 08:44:47 -05:00
dc1b9d8bcb
test: Packets error paths
2026-04-24 08:44:05 -05:00
15684dd708
test: PageController status_json uptime formatting paths
2026-04-24 08:41:56 -05:00
c9ce044830
test: DeviceIdentification circuit breaker fetch path
2026-04-24 08:41:02 -05:00
0d4beeb215
test: ConnectionManager direct leadership_change callback coverage
2026-04-24 08:37:12 -05:00
54c3e9fd5e
test: DatabaseMetrics pool-not-registered path
2026-04-24 08:34:54 -05:00
881e0dcd4f
test: DeviceCache non-test-env initial load path
2026-04-24 08:34:05 -05:00
c264a9bc3d
test: HistoricalLoader RF path + low-zoom heat map paths
2026-04-24 08:32:29 -05:00
1524497531
test: Packets store_packet with various coordinate encodings
2026-04-24 08:31:30 -05:00
d1ca6d3e66
test: Aprsme.Application config_change + module smoke
2026-04-24 08:29:11 -05:00
eeaf9dcdf5
test: HealthCheck edge cases
2026-04-24 08:28:13 -05:00
3887712d23
test: LeaderElection cluster status aggregation
2026-04-24 08:25:36 -05:00
cb127964ba
test: RegexCache LRU eviction path (100% coverage)
2026-04-24 08:23:52 -05:00
791733af45
test: SpatialPubSub broadcast paths and client lifecycle
2026-04-24 08:23:04 -05:00
ee0830a7fc
test: InfoLive.Show heard-by stations path decoding
2026-04-24 08:20:47 -05:00
25804a6f7f
test: InfoLive.Show renders with seeded device identifier
2026-04-24 08:20:03 -05:00
093713f042
test: DeviceIdentification lookup_device_from_db fallback path
2026-04-24 08:18:58 -05:00
8dad09e27d
fix(packet_replay): order sanitize_value clauses; update state on stop; test send_packet paths
2026-04-24 08:17:23 -05:00
6f142a7391
fix(weather): use Map.get for fallback comment access; add WeatherLive render tests
2026-04-24 08:15:01 -05:00
5bb9b05e31
test: MapLive tracked callsign render + deployment_events broadcast
2026-04-24 08:12:53 -05:00
1d22e6e59b
test: Packets store_packet edge cases (nested/string-keyed data_extended)
2026-04-24 08:10:25 -05:00
43036a6b6d
test: StatusLive.Index connected-path render via cached status
2026-04-24 08:08:24 -05:00
34729f8769
test: HistoricalLoader cursor/zoom/limit edge cases
2026-04-24 08:07:22 -05:00
00af878d1d
test: Aprsme.Is init/1 connect success and failure paths
2026-04-24 08:05:27 -05:00
f7a331b708
test: Aprsme.Is reconnect success + connect-failure paths
2026-04-24 08:04:17 -05:00
14c3790df0
test: Aprsme.Is active-socket branches via TCP loopback, IsSupervisor smoke
2026-04-24 08:03:19 -05:00
e95dbb39e0
test: Aprsme.Is helper functions without server running
2026-04-23 18:27:49 -05:00
d9f07e313a
test: QueryBuilder recent_position_packets/callsign_history/weather_packets
2026-04-23 18:25:32 -05:00
1b9743191a
test: broader InfoLive rendering + PacketReplay update_filters branches
2026-04-23 18:23:55 -05:00