From f0db8f711e3722996e7e7222751a0ffb63af2ab8 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Thu, 23 Apr 2026 16:53:27 -0500 Subject: [PATCH] test: add MapLive.Index message handler tests --- test/aprsme_web/live/map_live/index_test.exs | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) 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