@@ -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