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.
22 lines
516 B
Elixir
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
|