Add unit test

This commit is contained in:
sunkaixuan 2022-07-14 19:20:09 +08:00
parent 165822aab6
commit 7cc747322b

View File

@ -167,6 +167,32 @@ namespace OrmTest
//.Where(it=>it.Child.Any())
.ToList();
var xxx2 = db.Queryable<Tree1>()
.Includes(it => it.Child)
.GroupBy(x=>x.Id)
.OrderByDescending(x=>x.Id)
.ToList(it => new ViewTree1{
Count=SqlFunc.AggregateMin(it.Id)
});
if (xxx2.Last().Child == null)
{
throw new Exception("unit error");
}
var xxx23 = db.Queryable<Tree1>()
.Includes(it => it.Child)
.GroupBy(x => x.Id)
.OrderByDescending(x => x.Id)
.ToListAsync(it => new ViewTree1
{
Count = SqlFunc.AggregateMin(it.Id)
}).GetAwaiter().GetResult();
if (xxx23.Last().Child == null)
{
throw new Exception("unit error");
}
db.ThenMapper(xxx, it =>
{
it.Child = it.Child.OrderBy(x => x.Id).ToList();
@ -227,6 +253,11 @@ namespace OrmTest
public string name2{ get; set; }
public string orgid { get; set; }
}
public class ViewTree1
{
public int Count { get; set; }
public List<Tree1> Child { get; set; }
}
public class Tree1
{
[SqlSugar.SugarColumn(IsPrimaryKey = true)]