From e172fc51630505bd2295936d4f299d3f4caa047e Mon Sep 17 00:00:00 2001 From: sunkaixuna <610262374@qq.com> Date: Wed, 29 Sep 2021 23:24:45 +0800 Subject: [PATCH] Add unit test --- .../SqlServerTest/UnitTest/UQueryable.cs | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UQueryable.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UQueryable.cs index fe0269d87..24b44413b 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UQueryable.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UQueryable.cs @@ -166,7 +166,35 @@ namespace OrmTest { throw new Exception("unit query error"); } + db.Queryable().Where(it => SqlFunc.Round(it.Id, 2) == SqlFunc.Abs(it.Id)).ToList(); + db.Insertable(new Order() { CreateTime = Convert.ToDateTime("2021-1-1"), CustomId = 1, Name = "a", Price = 0 }).ExecuteCommand(); + db.Insertable(new Order() { CreateTime = Convert.ToDateTime("2021-1-9"), CustomId = 1, Name = "a", Price = 0 }).ExecuteCommand(); + db.Insertable(new Order() { CreateTime = Convert.ToDateTime("2021-9-11"), CustomId = 1, Name = "a", Price = 0 }).ExecuteCommand(); + db.Insertable(new Order() { CreateTime = Convert.ToDateTime("2021-11-30"), CustomId = 1, Name = "a", Price = 0 }).ExecuteCommand(); + var d1 = db.Queryable() + .Where(it=>it.CreateTime.Day==1) + .Select(it => it.CreateTime.ToString("yyyy-MM-dd")).ToList(); + Check.Exception(d1.First() != "2021-01-01", "unit error"); + var d11 = db.Queryable() + .Where(it => it.CreateTime.Day == 9) + .Select(it => it.CreateTime.ToString("yyyy-MM-dd")).ToList(); + Check.Exception(d11.First() != "2021-01-09", "unit error"); + var d111 = db.Queryable() + .Where(it => it.CreateTime.Day == 11) + .Select(it => it.CreateTime.ToString("yyyy-MM-dd")).ToList(); + Check.Exception(d111.First() != "2021-09-11", "unit error"); + var d1111 = db.Queryable() + .Where(it => it.CreateTime.Day == 30) + .Select(it => it.CreateTime.ToString("yyyy-MM-dd")).ToList(); + Check.Exception(d1111.First() != "2021-11-30", "unit error"); + + + var d11111 = db.Queryable() + .Where(it => it.CreateTime.ToString("yyyy-MM-dd") == "2021-11-30") + .Select(it => it.CreateTime.ToString("yyyy-MM-dd")).ToList(); + + Check.Exception(d11111.First() != "2021-11-30", "unit error"); }