@@ -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 ()
@@ -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
}
@@ -471,7 +470,9 @@ public function testOperators()
471
470
472
471
$ results = DB ::collection ('users ' )->where ('age ' , 'exists ' , true )->get ();
473
472
$ this ->assertEquals (2 , count ($ results ));
474
- $ 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 );
475
476
476
477
$ results = DB ::collection ('users ' )->where ('age ' , 'exists ' , false )->get ();
477
478
$ this ->assertEquals (1 , count ($ results ));
0 commit comments