@@ -8,7 +8,7 @@ defmodule Ecto.Integration.JsonTest do
8
8
9
9
test "json_extract_path with primitive values" do
10
10
order = % Order {
11
- meta : % {
11
+ metadata : % {
12
12
:id => 123 ,
13
13
:time => ~T[ 09:00:00] ,
14
14
"code" => "good" ,
@@ -21,67 +21,67 @@ defmodule Ecto.Integration.JsonTest do
21
21
22
22
order = TestRepo . insert! ( order )
23
23
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
27
27
28
28
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
36
36
37
37
# 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 ) ) ==
39
39
order . id
40
40
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 ) ) ==
42
42
nil
43
43
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 ) ) ==
45
45
order . id
46
46
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 ) ) ==
48
48
nil
49
49
50
50
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 )
52
52
) == order . id
53
53
54
54
assert TestRepo . one (
55
55
from ( o in Order ,
56
- where: o . meta [ "extra" ] [ 0 ] [ "enabled" ] == false ,
56
+ where: o . metadata [ "extra" ] [ 0 ] [ "enabled" ] == false ,
57
57
select: o . id
58
58
)
59
59
) == order . id
60
60
end
61
61
62
62
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" } ] } }
64
64
order = TestRepo . insert! ( order )
65
65
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
68
68
69
69
index = 1
70
70
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" ] ) ) ==
72
72
"green"
73
73
74
74
# where
75
75
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 )
77
77
) == order . id
78
78
79
79
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 )
81
81
) == nil
82
82
83
83
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 )
85
85
) == nil
86
86
end
87
87
0 commit comments