test: add MapLive.Index message handler tests

This commit is contained in:
Graham McIntire 2026-04-23 16:53:27 -05:00
parent 87b1e5f888
commit f0db8f711e
No known key found for this signature in database
GPG key ID: F4ABF488E6029E59

View file

@ -265,5 +265,31 @@ defmodule AprsmeWeb.MapLive.IndexTest do
"lng" => -98.0
})
end
test "handles get_assigns event", %{conn: conn} do
{:ok, view, _html} = live(conn, "/")
assert render_hook(view, "get_assigns", %{})
end
end
describe "MapLive.Index message handlers via send/2" do
test "responds to :clear_rf_path by pushing clear event", %{conn: conn} do
{:ok, view, _html} = live(conn, "/", on_error: :warn)
send(view.pid, :clear_rf_path)
# Any render should still work after the message is processed.
assert render(view) =~ "aprs-map"
end
test "responds to :update_time_display", %{conn: conn} do
{:ok, view, _html} = live(conn, "/", on_error: :warn)
send(view.pid, :update_time_display)
assert render(view) =~ "aprs-map"
end
test "responds to :cleanup_old_packets", %{conn: conn} do
{:ok, view, _html} = live(conn, "/", on_error: :warn)
send(view.pid, :cleanup_old_packets)
assert render(view) =~ "aprs-map"
end
end
end