Skip to content

Commit 545e0ae

Browse files
committed
Tests for ExCSSModules.class/2
1 parent 6be0d0a commit 545e0ae

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

test/ex_css_modules/ex_css_modules_test.exs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,22 @@ defmodule ExCSSModulesTest do
1919
end
2020
end
2121

22+
describe "class/2" do
23+
test "returns a Phoenix.HTML :safe class attribute for an existing classname" do
24+
assert ExCSSModules.class(
25+
%{"hello" => "world"},
26+
"hello"
27+
) == {:safe, "class=\"world\""}
28+
end
29+
30+
test "returns an empty Phoenix.HTML :safe class attribute for a non existing classname" do
31+
assert ExCSSModules.class(
32+
%{"hello" => "world"},
33+
"foo"
34+
) == {:safe, "class=\"\""}
35+
end
36+
end
37+
2238
describe "class_name/3" do
2339
test "returns the definition when value is true" do
2440
assert ExCSSModules.class_name(

test/ex_css_modules/view_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ defmodule ExCSSModules.ViewTest do
6161
end
6262

6363
describe "class/1" do
64-
test "creates a safe Phoenix HTML class based on the stylesheet" do
64+
test "calls the class/2 method on ExCSSModules" do
6565
assert ViewModuleTest.class("title") ==
6666
ExCSSModules.class(@example_stylesheet, "title")
6767
end

0 commit comments

Comments
 (0)