aprs.me/test/aprsme_web/live/info_live/show_integration_test.exs

19 lines
641 B
Elixir

defmodule AprsmeWeb.InfoLive.ShowIntegrationTest do
use AprsmeWeb.ConnCase
import Phoenix.LiveViewTest
describe "InfoLive.Show via HTTP" do
test "renders the station info page for a callsign", %{conn: conn} do
# The LiveView mount fetches the latest packet from the DB; without data
# it renders a "no packets" view.
{:ok, _lv, html} = live(conn, ~p"/info/N0CALL", on_error: :warn)
assert html =~ "N0CALL"
end
test "normalizes lowercase callsigns to uppercase", %{conn: conn} do
{:ok, _lv, html} = live(conn, ~p"/info/k1abc", on_error: :warn)
assert html =~ "K1ABC"
end
end
end