using System.Data; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace Vitorm.MsTest.CommonTest { [TestClass] public class Property_DateTime_Test { [TestMethod] public void Test_Equal() { using var dbContext = DataSource.CreateDbContext(); var userQuery = dbContext.Query(); // == { var userList = userQuery.Where(u => u.birth == new DateTime(2021, 01, 01, 03, 00, 00)).ToList(); Assert.AreEqual(1, userList.Count); Assert.AreEqual(3, userList.First().id); } } [TestMethod] public void Test_Compare() { using var dbContext = DataSource.CreateDbContext(); var userQuery = dbContext.Query(); { var userList = userQuery.Where(u => u.birth >= new DateTime(2021, 01, 01, 05, 00, 00)).ToList(); Assert.AreEqual(2, userList.Count); Assert.AreEqual(0, userList.Select(m => m.id).Except(new[] { 5, 6 }).Count()); } } [TestMethod] public void Test_Calculate() { using var dbContext = DataSource.CreateDbContext(); var userQuery = dbContext.Query(); { var userList = userQuery.Where(u => u.birth == DateTime.Parse("2021-01-01 01:00:00").AddHours(2)).ToList(); Assert.AreEqual(1, userList.Count); Assert.AreEqual(3, userList.First().id); } } } }