@@ -78,10 +78,7 @@ public function testBatchInsert()
78
78
79
79
$ users = DB ::collection ('users ' )->get ();
80
80
$ this ->assertEquals (2 , count ($ users ));
81
-
82
- $ user = $ users [0 ];
83
- $ this ->assertEquals ('Jane Doe ' , $ user ['name ' ]);
84
- $ this ->assertTrue (is_array ($ user ['tags ' ]));
81
+ $ this ->assertTrue (is_array ($ users [0 ]['tags ' ]));
85
82
}
86
83
87
84
public function testFind ()
@@ -118,8 +115,10 @@ public function testUpdate()
118
115
DB ::collection ('users ' )->where ('name ' , 'John Doe ' )->update (array ('age ' => 100 ));
119
116
$ users = DB ::collection ('users ' )->get ();
120
117
121
- $ this ->assertEquals (20 , $ users [0 ]['age ' ]);
122
- $ this ->assertEquals (100 , $ users [1 ]['age ' ]);
118
+ $ john = DB ::collection ('users ' )->where ('name ' , 'John Doe ' )->first ();
119
+ $ jane = DB ::collection ('users ' )->where ('name ' , 'Jane Doe ' )->first ();
120
+ $ this ->assertEquals (100 , $ john ['age ' ]);
121
+ $ this ->assertEquals (20 , $ jane ['age ' ]);
123
122
}
124
123
125
124
public function testDelete ()
@@ -312,9 +311,9 @@ public function testTake()
312
311
array ('name ' => 'spoon ' , 'type ' => 'round ' , 'amount ' => 14 )
313
312
));
314
313
315
- $ items = DB ::collection ('items ' )->take (2 )->get ();
314
+ $ items = DB ::collection ('items ' )->orderBy ( ' name ' )-> take (2 )->get ();
316
315
$ this ->assertEquals (2 , count ($ items ));
317
- $ this ->assertEquals ('knife ' , $ items [0 ]['name ' ]);
316
+ $ this ->assertEquals ('fork ' , $ items [0 ]['name ' ]);
318
317
}
319
318
320
319
public function testSkip ()
@@ -326,7 +325,7 @@ public function testSkip()
326
325
array ('name ' => 'spoon ' , 'type ' => 'round ' , 'amount ' => 14 )
327
326
));
328
327
329
- $ items = DB ::collection ('items ' )->skip (2 )->get ();
328
+ $ items = DB ::collection ('items ' )->orderBy ( ' name ' )-> skip (2 )->get ();
330
329
$ this ->assertEquals (2 , count ($ items ));
331
330
$ this ->assertEquals ('spoon ' , $ items [0 ]['name ' ]);
332
331
}
@@ -352,8 +351,9 @@ public function testList()
352
351
));
353
352
354
353
$ list = DB ::collection ('items ' )->lists ('name ' );
354
+ sort ($ list );
355
355
$ this ->assertEquals (4 , count ($ list ));
356
- $ this ->assertEquals (array ('knife ' , 'fork ' , 'spoon ' , 'spoon ' ), $ list );
356
+ $ this ->assertEquals (array ('fork ' , 'knife ' , 'spoon ' , 'spoon ' ), $ list );
357
357
358
358
$ list = DB ::collection ('items ' )->lists ('type ' , 'name ' );
359
359
$ this ->assertEquals (3 , count ($ list ));
@@ -470,7 +470,9 @@ public function testOperators()
470
470
471
471
$ results = DB ::collection ('users ' )->where ('age ' , 'exists ' , true )->get ();
472
472
$ this ->assertEquals (2 , count ($ results ));
473
- $ this ->assertEquals ('John Doe ' , $ results [0 ]['name ' ]);
473
+ $ resultsNames = array ($ results [0 ]['name ' ], $ results [1 ]['name ' ]);
474
+ $ this ->assertContains ('John Doe ' , $ resultsNames );
475
+ $ this ->assertContains ('Robert Roe ' , $ resultsNames );
474
476
475
477
$ results = DB ::collection ('users ' )->where ('age ' , 'exists ' , false )->get ();
476
478
$ this ->assertEquals (1 , count ($ results ));
0 commit comments