test: add PacketsLive.CallsignView mount tests
This commit is contained in:
parent
4a00868c2a
commit
a285eb815b
1 changed files with 28 additions and 0 deletions
|
|
@ -1,8 +1,36 @@
|
||||||
defmodule AprsmeWeb.PacketsLive.CallsignViewTest do
|
defmodule AprsmeWeb.PacketsLive.CallsignViewTest do
|
||||||
use AprsmeWeb.ConnCase
|
use AprsmeWeb.ConnCase
|
||||||
|
|
||||||
|
import Aprsme.PacketsFixtures
|
||||||
import Phoenix.LiveViewTest
|
import Phoenix.LiveViewTest
|
||||||
|
|
||||||
|
describe "mount" do
|
||||||
|
test "renders the page for a callsign with no existing packets", %{conn: conn} do
|
||||||
|
{:ok, _view, html} = live(conn, "/packets/NOPACKETS", on_error: :warn)
|
||||||
|
assert html =~ "NOPACKETS"
|
||||||
|
end
|
||||||
|
|
||||||
|
test "normalizes a lowercase callsign", %{conn: conn} do
|
||||||
|
{:ok, _view, html} = live(conn, "/packets/abc1xyz", on_error: :warn)
|
||||||
|
assert html =~ "ABC1XYZ"
|
||||||
|
end
|
||||||
|
|
||||||
|
test "renders with existing packet in db", %{conn: conn} do
|
||||||
|
_packet =
|
||||||
|
packet_fixture(%{
|
||||||
|
sender: "LIVEPKT-1",
|
||||||
|
base_callsign: "LIVEPKT",
|
||||||
|
ssid: "1",
|
||||||
|
received_at: DateTime.utc_now(),
|
||||||
|
lat: Decimal.new("33.0"),
|
||||||
|
lon: Decimal.new("-96.0")
|
||||||
|
})
|
||||||
|
|
||||||
|
{:ok, _view, html} = live(conn, "/packets/LIVEPKT-1", on_error: :warn)
|
||||||
|
assert html =~ "LIVEPKT-1"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe "live packet broadcast" do
|
describe "live packet broadcast" do
|
||||||
test "handles raw broadcast packet without :data key", %{conn: conn} do
|
test "handles raw broadcast packet without :data key", %{conn: conn} do
|
||||||
{:ok, view, _html} = live(conn, "/packets/DB0WUN-13")
|
{:ok, view, _html} = live(conn, "/packets/DB0WUN-13")
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue