Skip to content

Commit e8fb324

Browse files
committed
test random_icon_color.ex
1 parent 939b6c0 commit e8fb324

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
defmodule CodeCorps.RandomIconColor.RandomIconColorTest do
2+
use ExUnit.Case, async: true
3+
import CodeCorps.Helpers.RandomIconColor
4+
import Ecto.Changeset
5+
6+
test "inserts color into changeset" do
7+
changeset = generate_icon_color(cast({%{}, %{}}, %{}, []), :color_key)
8+
assert get_field(changeset, :color_key) == "blue"
9+
end
10+
11+
test "ignores invalid changeset" do
12+
changeset = {%{}, %{color_key: :required}}
13+
|> cast(%{}, [])
14+
|> validate_required(:color_key)
15+
assert generate_icon_color(changeset, :color_key) == changeset
16+
end
17+
end

0 commit comments

Comments
 (0)