Skip to content

Commit 82482bd

Browse files
authored
Merge pull request #1098 from teerawat1992/add-tests-for-map-transformer
Add tests for MapTransformer
2 parents d37219b + 53d5c39 commit 82482bd

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
defmodule CodeCorps.Adapter.MapTransformerTest do
2+
use ExUnit.Case
3+
4+
alias CodeCorps.Adapter.MapTransformer
5+
6+
@mapping [{:id, ["id"]}, {:user_id, ["user", "id"]}]
7+
8+
describe "transform/2" do
9+
test "transforms map correctly" do
10+
map = %{"id" => 1, "user" => %{"id" => 1}}
11+
12+
assert MapTransformer.transform(map, @mapping) == %{id: 1, user_id: 1}
13+
end
14+
end
15+
16+
describe "transform_inverse/2" do
17+
test "inverse transforms map correctly" do
18+
map = %{id: 1, user_id: 1}
19+
20+
assert MapTransformer.transform_inverse(map, @mapping) == %{"id" => 1, "user" => %{"id" => 1}}
21+
end
22+
end
23+
end

0 commit comments

Comments
 (0)