@@ -21,10 +21,7 @@ public void DefaultQuery()
2121
2222 // validation
2323 Assert . Empty ( q . Filters ) ;
24- Assert . Null ( q . OrderBy ) ;
25- Assert . Null ( q . OrderByDescending ) ;
26- Assert . Null ( q . ThenBy ) ;
27- Assert . Null ( q . ThenByDescending ) ;
24+ Assert . Empty ( q . OrderBys ) ;
2825 Assert . Null ( q . Skip ) ;
2926 Assert . Null ( q . Take ) ;
3027 }
@@ -396,8 +393,9 @@ public void OrderByAsc()
396393 . OrderByAsc ( key ) ;
397394
398395 // validation
399- Assert . Equal ( key , q . OrderBy ) ;
400- Assert . Null ( q . OrderByDescending ) ;
396+ Assert . Equal ( key , q . OrderBys . First ( ) . KeySelector ) ;
397+ Assert . False ( q . OrderBys . First ( ) . Descending ) ;
398+ Assert . Single ( q . OrderBys ) ;
401399 }
402400
403401 /// <summary>
@@ -415,8 +413,8 @@ public void OrderByDesc()
415413 . OrderByDesc ( key ) ;
416414
417415 // validation
418- Assert . Equal ( key , q . OrderByDescending ) ;
419- Assert . Null ( q . OrderBy ) ;
416+ Assert . Equal ( key , q . OrderBys . FirstOrDefault ( ) . KeySelector ) ;
417+ Assert . True ( q . OrderBys . FirstOrDefault ( ) . Descending ) ;
420418 }
421419
422420 /// <summary>
@@ -434,8 +432,8 @@ public void ThenByAsc()
434432 . ThenByAsc ( key ) ;
435433
436434 // validation
437- Assert . Equal ( key , q . ThenBy ) ;
438- Assert . Null ( q . ThenByDescending ) ;
435+ Assert . Equal ( key , q . OrderBys . Last ( ) . KeySelector ) ;
436+ Assert . False ( q . OrderBys . Last ( ) . Descending ) ;
439437 }
440438
441439 /// <summary>
@@ -453,8 +451,8 @@ public void ThenByDesc()
453451 . ThenByDesc ( key ) ;
454452
455453 // validation
456- Assert . Equal ( key , q . ThenByDescending ) ;
457- Assert . Null ( q . ThenBy ) ;
454+ Assert . Equal ( key , q . OrderBys . Last ( ) . KeySelector ) ;
455+ Assert . True ( q . OrderBys . Last ( ) . Descending ) ;
458456 }
459457
460458 /// <summary>
@@ -498,9 +496,9 @@ public void Apply()
498496 // arrange
499497 var data = new List < IndexItem >
500498 {
501- new IndexItem { Name = "Charlie" , Value = 30 } ,
502- new IndexItem { Name = "Alpha" , Value = 10 } ,
503- new IndexItem { Name = "Bravo" , Value = 20 }
499+ new ( ) { Name = "Charlie" , Value = 30 } ,
500+ new ( ) { Name = "Alpha" , Value = 10 } ,
501+ new ( ) { Name = "Bravo" , Value = 20 }
504502 } . AsQueryable ( ) ;
505503
506504 var query = new Query < IndexItem > ( )
0 commit comments