26 lines
701 B
Elixir
26 lines
701 B
Elixir
defmodule MvWeb.LayoutsTest do
|
|
use MvWeb.ConnCase, async: false
|
|
|
|
import Phoenix.LiveViewTest
|
|
|
|
alias Mv.Membership
|
|
alias MvWeb.Layouts
|
|
|
|
describe "app/1" do
|
|
test "prefers provided club_name over settings fallback" do
|
|
{:ok, settings} = Membership.get_settings()
|
|
{:ok, _} = Membership.update_settings(settings, %{club_name: "Settings Club Name"})
|
|
|
|
html =
|
|
render_component(&Layouts.app/1, %{
|
|
flash: %{},
|
|
current_user: nil,
|
|
club_name: "Provided Club Name",
|
|
inner_block: [%{inner_block: fn _, _ -> "content" end}]
|
|
})
|
|
|
|
assert html =~ "Provided Club Name"
|
|
refute html =~ "Settings Club Name"
|
|
end
|
|
end
|
|
end
|