added tests on ef.

This commit is contained in:
David Lebee 2019-11-27 16:37:17 -06:00
parent cfa0faaf4f
commit fc0510f614
2 changed files with 33 additions and 0 deletions

View File

@ -194,5 +194,21 @@ namespace PoweredSoft.DynamicLinq.Test
var first = result.FirstOrDefault() as Author; var first = result.FirstOrDefault() as Author;
Assert.AreEqual(first?.FirstName, "David"); Assert.AreEqual(first?.FirstName, "David");
} }
[TestMethod]
public void TestLessAndGreaterThan()
{
var context = GetCoreContext(nameof(TestWhereAnd)); //EF Core
//or new BlogContext(testConnectionString); in EF
SeedForTests(context);
var query = context.Authors.Query(q => q.LessThan("FirstName", "Mario"));
var first = query.FirstOrDefault();
Assert.AreEqual(first?.FirstName, "David");
query = context.Authors.Query(q => q.GreaterThan("FirstName", "Mario"));
first = query.FirstOrDefault();
Assert.AreEqual(first?.FirstName, "Some");
}
} }
} }

View File

@ -82,6 +82,8 @@ namespace PoweredSoft.DynamicLinq.Test
context.SaveChanges(); context.SaveChanges();
} }
[TestMethod] [TestMethod]
public void TestSimpleWhere() public void TestSimpleWhere()
{ {
@ -190,5 +192,20 @@ namespace PoweredSoft.DynamicLinq.Test
var first = result.FirstOrDefault() as Author; var first = result.FirstOrDefault() as Author;
Assert.AreEqual(first?.FirstName, "David"); Assert.AreEqual(first?.FirstName, "David");
} }
[TestMethod]
public void TestLessAndGreaterThan()
{
var context = new BlogContext(testConnectionString);
SeedForTests(context);
var query = context.Authors.Query(q => q.LessThan("FirstName", "Mario"));
var first = query.FirstOrDefault();
Assert.AreEqual(first?.FirstName, "David");
query = context.Authors.Query(q => q.GreaterThan("FirstName", "Mario"));
first = query.FirstOrDefault();
Assert.AreEqual(first?.FirstName, "Some");
}
} }
} }