@@ -165,6 +165,21 @@ public function testChildren(): void
165165 static ::assertSame ('Oranges ' , $ children [3 ]->getTitle ());
166166 static ::assertSame ('Strawberries ' , $ children [4 ]->getTitle ());
167167
168+ // test sorting by single-valued association field
169+ $ children = $ repo ->children ($ fruits , false , 'parent ' );
170+ static ::assertCount (4 , $ children );
171+ static ::assertSame ('Oranges ' , $ children [0 ]->getTitle ());
172+ static ::assertSame ('Lemons ' , $ children [1 ]->getTitle ());
173+ static ::assertSame ('Berries ' , $ children [2 ]->getTitle ());
174+ static ::assertSame ('Strawberries ' , $ children [3 ]->getTitle ());
175+
176+ $ children = $ repo ->children ($ fruits , false , ['parent ' ], ['ASC ' ]);
177+ static ::assertCount (4 , $ children );
178+ static ::assertSame ('Oranges ' , $ children [0 ]->getTitle ());
179+ static ::assertSame ('Lemons ' , $ children [1 ]->getTitle ());
180+ static ::assertSame ('Berries ' , $ children [2 ]->getTitle ());
181+ static ::assertSame ('Strawberries ' , $ children [3 ]->getTitle ());
182+
168183 // direct root nodes
169184 $ children = $ repo ->children (null , true , 'title ' );
170185 static ::assertCount (2 , $ children );
0 commit comments