test for sorting EF.

This commit is contained in:
David Lebée 2018-02-13 21:38:04 -06:00
parent 46422bca42
commit bb309f9ffb

View File

@ -40,16 +40,7 @@ namespace PoweredSoft.DynamicLinq.Test
{
DisplayName = "Nice Guy",
Email = "nice.guy@lol.com",
CommentText = "Best of luck!",
//Comments = new List<Comment>()
//{
// new Comment()
// {
// DisplayName = "David Lebee",
// Email = "david@poweredsoft.com",
// CommentText = "Thanks!"
// }
//}
CommentText = "Best of luck!"
}
}
},
@ -168,5 +159,20 @@ namespace PoweredSoft.DynamicLinq.Test
Assert.AreEqual(author?.FirstName, "David");
}
[TestMethod]
public void TestSort()
{
var context = new BlogContext(testConnectionString);
SeedForTests(context);
var query = context.Posts.AsQueryable();
var dq = query.OrderBy("Title").ThenByDescending("Content").ToList();
var sq = query.OrderBy(t => t.Title).ThenByDescending(t => t.Content).ToList();
Assert.AreEqual(dq.Count, sq.Count);
for (var i = 0; i < dq.Count; i++)
Assert.AreEqual(dq[i].Id, sq[i].Id);
}
}
}