@@ -416,14 +416,19 @@ public function testEmbedsManyDeleteAll()
416416 public function testEmbedsManyCollectionMethods ()
417417 {
418418 $ user = User::create (array ('name ' => 'John Doe ' ));
419- $ user ->addresses ()->save (new Address (array ('city ' => 'New York ' )));
420- $ user ->addresses ()->save (new Address (array ('city ' => 'Paris ' )));
421- $ user ->addresses ()->save (new Address (array ('city ' => 'Brussels ' )));
422-
423- $ this ->assertEquals (array ('New York ' , 'Paris ' , 'Brussels ' ), $ user ->addresses ()->lists ('city ' ));
424- $ this ->assertEquals (array ('Brussels ' , 'New York ' , 'Paris ' ), $ user ->addresses ()->sortBy ('city ' )->lists ('city ' ));
425- $ this ->assertEquals (array ('Brussels ' , 'New York ' , 'Paris ' ), $ user ->addresses ()->orderBy ('city ' )->lists ('city ' ));
426- $ this ->assertEquals (array ('Paris ' , 'New York ' , 'Brussels ' ), $ user ->addresses ()->orderBy ('city ' , 'desc ' )->lists ('city ' ));
419+ $ user ->addresses ()->save (new Address (array ('city ' => 'Paris ' , 'country ' => 'France ' )));
420+ $ user ->addresses ()->save (new Address (array ('city ' => 'Bruges ' , 'country ' => 'Belgium ' )));
421+ $ user ->addresses ()->save (new Address (array ('city ' => 'Brussels ' , 'country ' => 'Belgium ' )));
422+ $ user ->addresses ()->save (new Address (array ('city ' => 'Ghent ' , 'country ' => 'Belgium ' )));
423+
424+ $ this ->assertEquals (array ('Paris ' , 'Bruges ' , 'Brussels ' , 'Ghent ' ), $ user ->addresses ()->lists ('city ' ));
425+ $ this ->assertEquals (array ('Bruges ' , 'Brussels ' , 'Ghent ' , 'Paris ' ), $ user ->addresses ()->sortBy ('city ' )->lists ('city ' ));
426+ $ this ->assertEquals (array ('Bruges ' , 'Brussels ' , 'Ghent ' , 'Paris ' ), $ user ->addresses ()->orderBy ('city ' )->lists ('city ' ));
427+ $ this ->assertEquals (array ('Paris ' , 'Ghent ' , 'Brussels ' , 'Bruges ' ), $ user ->addresses ()->orderBy ('city ' , 'desc ' )->lists ('city ' ));
428+
429+ $ this ->assertEquals (array (), $ user ->addresses ()->where ('city ' , 'New York ' )->lists ('city ' ));
430+ $ this ->assertEquals (array ('Bruges ' , 'Brussels ' , 'Ghent ' ), $ user ->addresses ()->where ('country ' , 'Belgium ' )->lists ('city ' ));
431+ $ this ->assertEquals (array ('Ghent ' , 'Brussels ' , 'Bruges ' ), $ user ->addresses ()->where ('country ' , 'Belgium ' )->orderBy ('city ' , 'desc ' )->lists ('city ' ));
427432 }
428433
429434 public function testEmbedsOne ()
0 commit comments