Skip to content

Commit 3d8d9ca

Browse files
committed
Fix Ecto Integration Test Field Name
1 parent 145f906 commit 3d8d9ca

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

integration_test/json_test.exs

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ defmodule Ecto.Integration.JsonTest do
88

99
test "json_extract_path with primitive values" do
1010
order = %Order{
11-
meta: %{
11+
metadata: %{
1212
:id => 123,
1313
:time => ~T[09:00:00],
1414
"code" => "good",
@@ -21,67 +21,67 @@ defmodule Ecto.Integration.JsonTest do
2121

2222
order = TestRepo.insert!(order)
2323

24-
assert TestRepo.one(from(o in Order, select: o.meta["id"])) == 123
25-
assert TestRepo.one(from(o in Order, select: o.meta["bad"])) == nil
26-
assert TestRepo.one(from(o in Order, select: o.meta["bad"]["bad"])) == nil
24+
assert TestRepo.one(from(o in Order, select: o.metadata["id"])) == 123
25+
assert TestRepo.one(from(o in Order, select: o.metadata["bad"])) == nil
26+
assert TestRepo.one(from(o in Order, select: o.metadata["bad"]["bad"])) == nil
2727

2828
field = "id"
29-
assert TestRepo.one(from(o in Order, select: o.meta[^field])) == 123
30-
assert TestRepo.one(from(o in Order, select: o.meta["time"])) == "09:00:00"
31-
assert TestRepo.one(from(o in Order, select: o.meta["'single quoted'"])) == "bar"
32-
assert TestRepo.one(from(o in Order, select: o.meta["';"])) == nil
33-
assert TestRepo.one(from(o in Order, select: o.meta["\"double quoted\""])) == "baz"
34-
assert TestRepo.one(from(o in Order, select: o.meta["enabled"])) == 1
35-
assert TestRepo.one(from(o in Order, select: o.meta["extra"][0]["enabled"])) == 0
29+
assert TestRepo.one(from(o in Order, select: o.metadata[^field])) == 123
30+
assert TestRepo.one(from(o in Order, select: o.metadata["time"])) == "09:00:00"
31+
assert TestRepo.one(from(o in Order, select: o.metadata["'single quoted'"])) == "bar"
32+
assert TestRepo.one(from(o in Order, select: o.metadata["';"])) == nil
33+
assert TestRepo.one(from(o in Order, select: o.metadata["\"double quoted\""])) == "baz"
34+
assert TestRepo.one(from(o in Order, select: o.metadata["enabled"])) == 1
35+
assert TestRepo.one(from(o in Order, select: o.metadata["extra"][0]["enabled"])) == 0
3636

3737
# where
38-
assert TestRepo.one(from(o in Order, where: o.meta["id"] == 123, select: o.id)) ==
38+
assert TestRepo.one(from(o in Order, where: o.metadata["id"] == 123, select: o.id)) ==
3939
order.id
4040

41-
assert TestRepo.one(from(o in Order, where: o.meta["id"] == 456, select: o.id)) ==
41+
assert TestRepo.one(from(o in Order, where: o.metadata["id"] == 456, select: o.id)) ==
4242
nil
4343

44-
assert TestRepo.one(from(o in Order, where: o.meta["code"] == "good", select: o.id)) ==
44+
assert TestRepo.one(from(o in Order, where: o.metadata["code"] == "good", select: o.id)) ==
4545
order.id
4646

47-
assert TestRepo.one(from(o in Order, where: o.meta["code"] == "bad", select: o.id)) ==
47+
assert TestRepo.one(from(o in Order, where: o.metadata["code"] == "bad", select: o.id)) ==
4848
nil
4949

5050
assert TestRepo.one(
51-
from(o in Order, where: o.meta["enabled"] == true, select: o.id)
51+
from(o in Order, where: o.metadata["enabled"] == true, select: o.id)
5252
) == order.id
5353

5454
assert TestRepo.one(
5555
from(o in Order,
56-
where: o.meta["extra"][0]["enabled"] == false,
56+
where: o.metadata["extra"][0]["enabled"] == false,
5757
select: o.id
5858
)
5959
) == order.id
6060
end
6161

6262
test "json_extract_path with arrays and objects" do
63-
order = %Order{meta: %{tags: [%{name: "red"}, %{name: "green"}]}}
63+
order = %Order{metadata: %{tags: [%{name: "red"}, %{name: "green"}]}}
6464
order = TestRepo.insert!(order)
6565

66-
assert TestRepo.one(from(o in Order, select: o.meta["tags"][0]["name"])) == "red"
67-
assert TestRepo.one(from(o in Order, select: o.meta["tags"][99]["name"])) == nil
66+
assert TestRepo.one(from(o in Order, select: o.metadata["tags"][0]["name"])) == "red"
67+
assert TestRepo.one(from(o in Order, select: o.metadata["tags"][99]["name"])) == nil
6868

6969
index = 1
7070

71-
assert TestRepo.one(from(o in Order, select: o.meta["tags"][^index]["name"])) ==
71+
assert TestRepo.one(from(o in Order, select: o.metadata["tags"][^index]["name"])) ==
7272
"green"
7373

7474
# where
7575
assert TestRepo.one(
76-
from(o in Order, where: o.meta["tags"][0]["name"] == "red", select: o.id)
76+
from(o in Order, where: o.metadata["tags"][0]["name"] == "red", select: o.id)
7777
) == order.id
7878

7979
assert TestRepo.one(
80-
from(o in Order, where: o.meta["tags"][0]["name"] == "blue", select: o.id)
80+
from(o in Order, where: o.metadata["tags"][0]["name"] == "blue", select: o.id)
8181
) == nil
8282

8383
assert TestRepo.one(
84-
from(o in Order, where: o.meta["tags"][99]["name"] == "red", select: o.id)
84+
from(o in Order, where: o.metadata["tags"][99]["name"] == "red", select: o.id)
8585
) == nil
8686
end
8787

0 commit comments

Comments
 (0)