From 34ff46c008134c7ce2954152611362e103d13ea2 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 16 Aug 2022 18:12:57 +0800 Subject: [PATCH] Add unit test --- .../MySqlTest/UnitTest/UBulkCopy.cs | 2 +- .../MySqlTest/UnitTest/UCodeFirst.cs | 25 ++++++++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/Src/Asp.NetCore2/MySqlTest/UnitTest/UBulkCopy.cs b/Src/Asp.NetCore2/MySqlTest/UnitTest/UBulkCopy.cs index 5de8e2a01..049605d5f 100644 --- a/Src/Asp.NetCore2/MySqlTest/UnitTest/UBulkCopy.cs +++ b/Src/Asp.NetCore2/MySqlTest/UnitTest/UBulkCopy.cs @@ -154,7 +154,7 @@ namespace OrmTest id = 1 }}); data2 = Db.Queryable() .First(); - if (data2.false1 != false||data2.true1!=true||data2.null1!=null) + if (data2.false1 != false||data2.true1!=true||data2.null1!=false) { throw new Exception("uint error"); } diff --git a/Src/Asp.NetCore2/MySqlTest/UnitTest/UCodeFirst.cs b/Src/Asp.NetCore2/MySqlTest/UnitTest/UCodeFirst.cs index 7238d6160..fcd403172 100644 --- a/Src/Asp.NetCore2/MySqlTest/UnitTest/UCodeFirst.cs +++ b/Src/Asp.NetCore2/MySqlTest/UnitTest/UCodeFirst.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; - +using SqlSugar; namespace OrmTest { public partial class NewUnitTest @@ -15,6 +15,29 @@ namespace OrmTest Db.CodeFirst.InitTables(); Db.CodeFirst.InitTables(); Db.CodeFirst.InitTables(); + + + Db.CodeFirst.InitTables(typeof(TestListJson)); + Db.DbMaintenance.TruncateTable(); + Db.Insertable(new TestListJson { Id = 123, NameList = new List { "123abc" } }).ExecuteCommand(); + var xxx=Db.Queryable().Where(x => x.Id == 123).Select(x => new TestListJson + { + Id=x.Id, + NameList = x.NameList }).First(); + if (xxx.NameList == null) + { + throw new Exception("unit error"); + } + } + + [SugarTable("testjson")] + public class TestListJson + { + [SugarColumn(IsPrimaryKey = true)] + public int Id { get; set; } + + [SugarColumn(ColumnName = "name_list", IsJson = true, ColumnDataType = "json")] + public List NameList { get; set; } } [SqlSugar.SugarIndex("UnitIndextestIndex", nameof(UnitIndextest.Table), SqlSugar.OrderByType.Asc)] public class UnitIndextest