aprs.me/test/aprsme_web/live/map_live/callsign_view_test.exs

27 lines
796 B
Elixir

defmodule AprsmeWeb.MapLive.CallsignViewTest do
use AprsmeWeb.ConnCase
import Phoenix.ConnTest
describe "CallsignView redirects" do
test "redirects to main map with call parameter", %{conn: conn} do
conn = get(conn, "/W5ISP-9")
assert redirected_to(conn) == "/?call=W5ISP-9"
end
test "redirects lowercase callsigns", %{conn: conn} do
conn = get(conn, "/w5isp-9")
assert redirected_to(conn) == "/?call=w5isp-9"
end
test "redirects callsign without SSID", %{conn: conn} do
conn = get(conn, "/W5ISP")
assert redirected_to(conn) == "/?call=W5ISP"
end
test "redirects special characters in callsign", %{conn: conn} do
conn = get(conn, "/TEST-123")
assert redirected_to(conn) == "/?call=TEST-123"
end
end
end