diff --git a/test/aprsme_web/live/map_live/index_test.exs b/test/aprsme_web/live/map_live/index_test.exs index 22dc8b7..3688091 100644 --- a/test/aprsme_web/live/map_live/index_test.exs +++ b/test/aprsme_web/live/map_live/index_test.exs @@ -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