defmodule AprsmeWeb.LayoutsTest do use ExUnit.Case, async: true alias AprsmeWeb.Layouts describe "body_class/1" do test "returns the default light/dark-aware class list" do result = Layouts.body_class(%{}) assert is_list(result) [classes] = result assert classes =~ "bg-white" assert classes =~ "dark:bg-gray-900" assert classes =~ "text-gray-900" assert classes =~ "dark:text-white" assert classes =~ "antialiased" end test "ignores assigns content" do assert Layouts.body_class(%{theme: "dark"}) == Layouts.body_class(%{}) assert Layouts.body_class(%{whatever: 42}) == Layouts.body_class(%{}) end end end