@@ -21,7 +21,7 @@ defmodule AggregationTest do
21
21
% { a: "bye" }
22
22
]
23
23
|> group ( "a" )
24
- % Record { data: data } = query |> run
24
+ { :ok , % Record { data: data } } = query |> run
25
25
assert data == % {
26
26
"bye" => [
27
27
% { "a" => "bye" }
@@ -43,7 +43,7 @@ defmodule AggregationTest do
43
43
|> group ( lambda fn ( x ) ->
44
44
( x [ "a" ] == "hi" ) || ( x [ "a" ] == "hello" )
45
45
end )
46
- % Record { data: data } = query |> run
46
+ { :ok , % Record { data: data } } = query |> run
47
47
assert data == % {
48
48
false: [
49
49
% { "a" => "bye" } ,
@@ -67,7 +67,7 @@ defmodule AggregationTest do
67
67
|> group ( [ lambda ( fn ( x ) ->
68
68
( x [ "a" ] == "hi" ) || ( x [ "a" ] == "hello" )
69
69
end ) , "b" ] )
70
- % Record { data: data } = query |> run
70
+ { :ok , % Record { data: data } } = query |> run
71
71
assert data == % {
72
72
[ false , nil ] => [
73
73
% { "a" => "bye" } ,
@@ -95,7 +95,7 @@ defmodule AggregationTest do
95
95
( x [ "a" ] == "hi" ) || ( x [ "a" ] == "hello" )
96
96
end ) , "b" ] )
97
97
|> ungroup
98
- % Record { data: data } = query |> run
98
+ { :ok , % Record { data: data } } = query |> run
99
99
assert data == [
100
100
% {
101
101
"group" => [ false , nil ] ,
@@ -124,39 +124,39 @@ defmodule AggregationTest do
124
124
query = [ 1 , 2 , 3 , 4 ] |> reduce ( lambda fn ( el , acc ) ->
125
125
el + acc
126
126
end )
127
- % Record { data: data } = run query
127
+ { :ok , % Record { data: data } } = run query
128
128
assert data == 10
129
129
end
130
130
131
131
test "count" do
132
132
query = [ 1 , 2 , 3 , 4 ] |> count
133
- % Record { data: data } = run query
133
+ { :ok , % Record { data: data } } = run query
134
134
assert data == 4
135
135
end
136
136
137
137
test "count with value" do
138
138
query = [ 1 , 2 , 2 , 3 , 4 ] |> count ( 2 )
139
- % Record { data: data } = run query
139
+ { :ok , % Record { data: data } } = run query
140
140
assert data == 2
141
141
end
142
142
143
143
test "count with predicate" do
144
144
query = [ 1 , 2 , 2 , 3 , 4 ] |> count ( lambda fn ( x ) ->
145
145
rem ( x , 2 ) == 0
146
146
end )
147
- % Record { data: data } = run query
147
+ { :ok , % Record { data: data } } = run query
148
148
assert data == 3
149
149
end
150
150
151
151
test "sum" do
152
152
query = [ 1 , 2 , 3 , 4 ] |> sum
153
- % Record { data: data } = run query
153
+ { :ok , % Record { data: data } } = run query
154
154
assert data == 10
155
155
end
156
156
157
157
test "sum with field" do
158
158
query = [ % { a: 1 } , % { a: 2 } , % { b: 3 } , % { b: 4 } ] |> sum ( "a" )
159
- % Record { data: data } = run query
159
+ { :ok , % Record { data: data } } = run query
160
160
assert data == 3
161
161
end
162
162
@@ -168,19 +168,19 @@ defmodule AggregationTest do
168
168
x * 2
169
169
end
170
170
end )
171
- % Record { data: data } = run query
171
+ { :ok , % Record { data: data } } = run query
172
172
assert data == 18
173
173
end
174
174
175
175
test "avg" do
176
176
query = [ 1 , 2 , 3 , 4 ] |> avg
177
- % Record { data: data } = run query
177
+ { :ok , % Record { data: data } } = run query
178
178
assert data == 2.5
179
179
end
180
180
181
181
test "avg with field" do
182
182
query = [ % { a: 1 } , % { a: 2 } , % { b: 3 } , % { b: 4 } ] |> avg ( "a" )
183
- % Record { data: data } = run query
183
+ { :ok , % Record { data: data } } = run query
184
184
assert data == 1.5
185
185
end
186
186
@@ -192,25 +192,25 @@ defmodule AggregationTest do
192
192
x * 2
193
193
end
194
194
end )
195
- % Record { data: data } = run query
195
+ { :ok , % Record { data: data } } = run query
196
196
assert data == 6
197
197
end
198
198
199
199
test "min" do
200
200
query = [ 1 , 2 , 3 , 4 ] |> Query . min
201
- % Record { data: data } = run query
201
+ { :ok , % Record { data: data } } = run query
202
202
assert data == 1
203
203
end
204
204
205
205
test "min with field" do
206
206
query = [ % { a: 1 } , % { a: 2 } , % { b: 3 } , % { b: 4 } ] |> Query . min ( "b" )
207
- % Record { data: data } = run query
207
+ { :ok , % Record { data: data } } = run query
208
208
assert data == % { "b" => 3 }
209
209
end
210
210
211
211
test "min with subquery field" do
212
212
query = [ % { a: 1 } , % { a: 2 } , % { b: 3 } , % { b: 4 } ] |> Query . min ( Query . downcase ( "B" ) )
213
- % Record { data: data } = run query
213
+ { :ok , % Record { data: data } } = run query
214
214
assert data == % { "b" => 3 }
215
215
end
216
216
@@ -223,25 +223,25 @@ defmodule AggregationTest do
223
223
x * 2
224
224
end
225
225
end )
226
- % Record { data: data } = run query
226
+ { :ok , % Record { data: data } } = run query
227
227
assert data == 2
228
228
end
229
229
230
230
test "max" do
231
231
query = [ 1 , 2 , 3 , 4 ] |> Query . max
232
- % Record { data: data } = run query
232
+ { :ok , % Record { data: data } } = run query
233
233
assert data == 4
234
234
end
235
235
236
236
test "max with field" do
237
237
query = [ % { a: 1 } , % { a: 2 } , % { b: 3 } , % { b: 4 } ] |> Query . max ( "b" )
238
- % Record { data: data } = run query
238
+ { :ok , % Record { data: data } } = run query
239
239
assert data == % { "b" => 4 }
240
240
end
241
241
242
242
test "max with subquery field" do
243
243
query = [ % { a: 1 } , % { a: 2 } , % { b: 3 } , % { b: 4 } ] |> Query . max ( Query . downcase ( "B" ) )
244
- % Record { data: data } = run query
244
+ { :ok , % Record { data: data } } = run query
245
245
assert data == % { "b" => 4 }
246
246
end
247
247
@@ -253,13 +253,13 @@ defmodule AggregationTest do
253
253
x * 2
254
254
end
255
255
end )
256
- % Record { data: data } = run query
256
+ { :ok , % Record { data: data } } = run query
257
257
assert data == 3
258
258
end
259
259
260
260
test "distinct" do
261
261
query = [ 1 , 2 , 3 , 3 , 4 , 4 , 5 ] |> distinct
262
- % Record { data: data } = run query
262
+ { :ok , % Record { data: data } } = run query
263
263
assert data == [ 1 , 2 , 3 , 4 , 5 ]
264
264
end
265
265
@@ -270,31 +270,31 @@ defmodule AggregationTest do
270
270
271
271
test "contains" do
272
272
query = [ 1 , 2 , 3 , 4 ] |> contains ( 4 )
273
- % Record { data: data } = run query
273
+ { :ok , % Record { data: data } } = run query
274
274
assert data == true
275
275
end
276
276
277
277
test "contains multiple values" do
278
278
query = [ 1 , 2 , 3 , 4 ] |> contains ( [ 4 , 3 ] )
279
- % Record { data: data } = run query
279
+ { :ok , % Record { data: data } } = run query
280
280
assert data == true
281
281
end
282
282
283
283
test "contains with function" do
284
284
query = [ 1 , 2 , 3 , 4 ] |> contains ( lambda & ( & 1 == 3 ) )
285
- % Record { data: data } = run query
285
+ { :ok , % Record { data: data } } = run query
286
286
assert data == true
287
287
end
288
288
289
289
test "contains with multiple function" do
290
290
query = [ 1 , 2 , 3 , 4 ] |> contains ( [ lambda ( & ( & 1 == 3 ) ) , lambda ( & ( & 1 == 5 ) ) ] )
291
- % Record { data: data } = run query
291
+ { :ok , % Record { data: data } } = run query
292
292
assert data == false
293
293
end
294
294
295
295
test "contains with multiple (mixed)" do
296
296
query = [ 1 , 2 , 3 , 4 ] |> contains ( [ lambda ( & ( & 1 == 3 ) ) , 2 ] )
297
- % Record { data: data } = run query
297
+ { :ok , % Record { data: data } } = run query
298
298
assert data == true
299
299
end
300
300
end
0 commit comments