12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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<User>();
- // ==
- {
- 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<User>();
- {
- 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<User>();
- {
- 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);
- }
- }
- }
- }
|