@@ -5,14 +5,14 @@ class QueryTest extends PHPUnit_Framework_TestCase {
5
5
6
6
public static function setUpBeforeClass ()
7
7
{
8
- User::create (array ('name ' => 'John Doe ' , 'age ' => 35 , 'title ' => 'admin ' ));
9
- User::create (array ('name ' => 'Jane Doe ' , 'age ' => 33 , 'title ' => 'admin ' ));
10
- User::create (array ('name ' => 'Harry Hoe ' , 'age ' => 13 , 'title ' => 'user ' ));
11
- User::create (array ('name ' => 'Robert Roe ' , 'age ' => 37 , 'title ' => 'user ' ));
12
- User::create (array ('name ' => 'Mark Moe ' , 'age ' => 23 , 'title ' => 'user ' ));
13
- User::create (array ('name ' => 'Brett Boe ' , 'age ' => 35 , 'title ' => 'user ' ));
14
- User::create (array ('name ' => 'Tommy Toe ' , 'age ' => 33 , 'title ' => 'user ' ));
15
- User::create (array ('name ' => 'Yvonne Yoe ' , 'age ' => 35 , 'title ' => 'admin ' ));
8
+ User::create (array ('name ' => 'John Doe ' , 'age ' => 35 , 'title ' => 'admin ' , ' subdocument ' => array ( ' age ' => 35 ) ));
9
+ User::create (array ('name ' => 'Jane Doe ' , 'age ' => 33 , 'title ' => 'admin ' , ' subdocument ' => array ( ' age ' => 33 ) ));
10
+ User::create (array ('name ' => 'Harry Hoe ' , 'age ' => 13 , 'title ' => 'user ' , ' subdocument ' => array ( ' age ' => 13 ) ));
11
+ User::create (array ('name ' => 'Robert Roe ' , 'age ' => 37 , 'title ' => 'user ' , ' subdocument ' => array ( ' age ' => 37 ) ));
12
+ User::create (array ('name ' => 'Mark Moe ' , 'age ' => 23 , 'title ' => 'user ' , ' subdocument ' => array ( ' age ' => 23 ) ));
13
+ User::create (array ('name ' => 'Brett Boe ' , 'age ' => 35 , 'title ' => 'user ' , ' subdocument ' => array ( ' age ' => 35 ) ));
14
+ User::create (array ('name ' => 'Tommy Toe ' , 'age ' => 33 , 'title ' => 'user ' , ' subdocument ' => array ( ' age ' => 33 ) ));
15
+ User::create (array ('name ' => 'Yvonne Yoe ' , 'age ' => 35 , 'title ' => 'admin ' , ' subdocument ' => array ( ' age ' => 35 ) ));
16
16
User::create (array ('name ' => 'Error ' , 'age ' => null , 'title ' => null ));
17
17
}
18
18
@@ -176,9 +176,14 @@ public function testAggregates()
176
176
$ this ->assertEquals (30.5 , User::avg ('age ' ));
177
177
$ this ->assertEquals (244 , User::sum ('age ' ));
178
178
179
+ $ this ->assertEquals (37 , User::max ('subdocument.age ' ));
180
+ $ this ->assertEquals (13 , User::min ('subdocument.age ' ));
181
+ $ this ->assertEquals (30.5 , User::avg ('subdocument.age ' ));
182
+ $ this ->assertEquals (244 , User::sum ('subdocument.age ' ));
183
+
179
184
$ this ->assertEquals (35 , User::where ('title ' , 'admin ' )->max ('age ' ));
180
185
$ this ->assertEquals (37 , User::where ('title ' , 'user ' )->max ('age ' ));
181
-
186
+
182
187
$ this ->assertEquals (33 , User::where ('title ' , 'admin ' )->min ('age ' ));
183
188
$ this ->assertEquals (13 , User::where ('title ' , 'user ' )->min ('age ' ));
184
189
}
0 commit comments