Skip to content

Commit 47cffd1

Browse files
committed
Add test to confirm implementation
1 parent 8de6482 commit 47cffd1

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

PostgrestTests/ClientTests.cs

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -424,13 +424,26 @@ public async Task TestOrderBy()
424424
{
425425
var client = new Client(BaseUrl);
426426

427+
// Test with a single orderer specified
427428
var orderedResponse = await client.Table<User>().Order("username", Ordering.Descending).Get();
428429
var unorderedResponse = await client.Table<User>().Get();
429430

430-
var supaOrderedUsers = orderedResponse.Models;
431431
var linqOrderedUsers = unorderedResponse.Models.OrderByDescending(u => u.Username).ToList();
432432

433-
CollectionAssert.AreEqual(linqOrderedUsers, supaOrderedUsers);
433+
CollectionAssert.AreEqual(linqOrderedUsers, orderedResponse.Models);
434+
435+
// Test with multiple orderers specified
436+
var multipleOrderedResponse = await client.Table<User>()
437+
.Order(u => u.Username!, Ordering.Descending)
438+
.Order(u => u.Status!, Ordering.Descending)
439+
.Get();
440+
441+
linqOrderedUsers = unorderedResponse.Models
442+
.OrderByDescending(u => u.Username)
443+
.OrderByDescending(u => u.Status)
444+
.ToList();
445+
446+
CollectionAssert.AreEqual(linqOrderedUsers, multipleOrderedResponse.Models);
434447
}
435448

436449
[TestMethod("limit: basic")]

0 commit comments

Comments
 (0)