Add unit.test

This commit is contained in:
sunkaixuan
2022-05-10 13:17:02 +08:00
parent 545bb81900
commit f7dda4401d

View File

@@ -18,15 +18,15 @@ namespace OrmTest
var list = Db.Queryable<UnitJsonTest>().ToList(); var list = Db.Queryable<UnitJsonTest>().ToList();
UValidate.Check("order1", list.First().Order.Name, "Json"); UValidate.Check("order1", list.First().Order.Name, "Json");
Db.Updateable(new UnitJsonTest() { Id = 1, Order = new Order { Id = 2, Name = "order2" } }).ExecuteCommand(); Db.Updateable(new UnitJsonTest() { Id = 1, Order = new Order { Id = 2, Name = "order2" } }).ExecuteCommand();
list= Db.Queryable<UnitJsonTest>().ToList(); list = Db.Queryable<UnitJsonTest>().ToList();
UValidate.Check("order2", list.First().Order.Name, "Json"); UValidate.Check("order2", list.First().Order.Name, "Json");
var list2 = Db.Queryable<UnitJsonTest>().ToList(); var list2 = Db.Queryable<UnitJsonTest>().ToList();
var x = new Order() { Name="a" }; var x = new Order() { Name = "a" };
Db.Updateable<UnitJsonTest2>() Db.Updateable<UnitJsonTest2>()
.SetColumns(it => it.Name=="a") .SetColumns(it => it.Name == "a")
.Where(it=>it.Id==1) .Where(it => it.Id == 1)
.ExecuteCommand(); .ExecuteCommand();
var list3=Db.Queryable<UnitJsonTest>().Select(it => new var list3 = Db.Queryable<UnitJsonTest>().Select(it => new
{ {
x = it x = it
}).ToList(); }).ToList();
@@ -44,7 +44,7 @@ namespace OrmTest
{ {
db.Insertable(new SqlSugarSelect.TestModel1 db.Insertable(new SqlSugarSelect.TestModel1
{ {
Ids = new Guid []{ Guid.NewGuid() }, Ids = new Guid[] { Guid.NewGuid() },
Titlt = "123" Titlt = "123"
}).ExecuteCommand(); }).ExecuteCommand();
db.Insertable(new SqlSugarSelect.TestModel2 db.Insertable(new SqlSugarSelect.TestModel2
@@ -60,9 +60,23 @@ namespace OrmTest
#endregion #endregion
db.CodeFirst.SetStringDefaultLength(2000).InitTables<UnitJsonTestadsga1>(); db.CodeFirst.SetStringDefaultLength(2000).InitTables<UnitJsonTestadsga1>();
db.Insertable(new UnitJsonTestadsga1() { os = new List<Order>()}).ExecuteCommand(); db.Insertable(new UnitJsonTestadsga1() { os = new List<Order>() }).ExecuteCommand();
db.Insertable(new UnitJsonTestadsga1() { os = new List<Order>() { new Order() { CreateTime=DateTime.Now} } }).ExecuteCommand(); db.Insertable(new UnitJsonTestadsga1() { os = new List<Order>() { new Order() { CreateTime = DateTime.Now } } }).ExecuteCommand();
var list10= db.Queryable<UnitJsonTestadsga1>().Select(it => new { it }).ToList(); var list10 = db.Queryable<UnitJsonTestadsga1>().Select(it => new { it }).ToList();
var jsonDb = Db;
jsonDb.CurrentConnectionConfig.ConfigureExternalServices = new SqlSugar.ConfigureExternalServices()
{
EntityService = (c, p) =>
{
p.IsJson = true;
}
};
var list11 = jsonDb.Queryable<UNITJSONTESTADSGA1>().Select(it => new { it }).ToList();
if (list11.FirstOrDefault().it.os == null)
{
throw new Exception("unit test");
}
} }
} }
public class UnitJsonTestadsga1 public class UnitJsonTestadsga1
@@ -70,6 +84,11 @@ namespace OrmTest
[SqlSugar.SugarColumn(Length =2000,IsJson =true)] [SqlSugar.SugarColumn(Length =2000,IsJson =true)]
public List<Order> os{get;set;} public List<Order> os{get;set;}
} }
public class UNITJSONTESTADSGA1
{
[SqlSugar.SugarColumn(Length = 2000)]
public List<Order> os { get; set; }
}
public class UnitJsonTest2 public class UnitJsonTest2
{ {
[SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)] [SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)]