aprs.me/test/aprsme/mock_helpers_test.exs
Graham McIntire 094a50d183
Add tests for 14 modules with 0% coverage
Adds test files for:
- AprsIsConnection (83% coverage)
- Cluster.PacketDistributor (100%)
- Cluster.PacketReceiver (100%)
- Cluster.Topology (100%)
- ConnectionMonitor (78%)
- DbOptimizer (90%)
- DynamicSupervisor (100%)
- ErrorHandler (89%)
- MigrationLock (90%)
- MockHelpers (100%)
- PacketConsumerPool (90%)
- PacketCounter (100%)
- PacketPipelineSetup (75%)
- PacketPipelineSupervisor (100%)

Uses stub repo modules to test MigrationLock lock contention
paths without real multi-session PostgreSQL advisory lock
contention.
2026-02-09 17:19:50 -06:00

22 lines
516 B
Elixir

defmodule Aprsme.MockHelpersTest do
use ExUnit.Case, async: false
import Aprsme.MockHelpers
setup do
Mox.set_mox_private()
:ok
end
describe "stub_packets_mock/0" do
test "stubs get_recent_packets/1 to return []" do
stub_packets_mock()
assert [] = Aprsme.PacketsMock.get_recent_packets(%{})
end
test "stubs get_nearby_stations/4 to return []" do
stub_packets_mock()
assert [] = Aprsme.PacketsMock.get_nearby_stations(39.0, -104.0, nil, %{})
end
end
end