From 1a79f79d9c505ecd033d6a89c7406eba7dc708b1 Mon Sep 17 00:00:00 2001
From: sunkaixuan <610262374@qq.com>
Date: Mon, 30 May 2022 14:14:35 +0800
Subject: [PATCH] Add unit test
---
.../SqlServerTest/SqlServerTest.csproj | 1 +
Src/Asp.Net/SqlServerTest/UnitTest/Main.cs | 1 +
.../SqlServerTest/UnitTest/UCustom021.cs | 2 +-
.../SqlServerTest/UnitTest/UCustom22.cs | 77 +++++++++++++++++++
4 files changed, 80 insertions(+), 1 deletion(-)
create mode 100644 Src/Asp.Net/SqlServerTest/UnitTest/UCustom22.cs
diff --git a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
index 8954e08d2..1a8546c0c 100644
--- a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
+++ b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
@@ -95,6 +95,7 @@
+
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
index 065518203..3b6a8c32e 100644
--- a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
@@ -31,6 +31,7 @@ namespace OrmTest
}
public static void Init()
{
+ UCustom22.Init();
UByteArray.Init();
UCustom021.Inti();
UCustom020.Init();
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom021.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom021.cs
index b14047427..28330012f 100644
--- a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom021.cs
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom021.cs
@@ -34,7 +34,7 @@ namespace OrmTest
.Queryable((u, a) => new JoinQueryInfos(JoinType.Inner, u.Id == a.UserId))
.Where((u, a) => u.Id == 1)
.Select((u, a) => a).ToSql();
- Check.Exception("SELECT a.* FROM [UserDO] u Inner JOIN [MyJoin] a ON ( [u].[Id] =[a].[UserId]) WHERE ( [u].[Id] = @Id0 )"!= sql.Key,"unit error");
+ Check.Exception("SELECT a.* FROM [UserDO] u Inner JOIN [MyJoin] a ON ( [u].[Id] = [a].[UserId] ) WHERE ( [u].[Id] = @Id0 )" != sql.Key,"unit error");
}
}
public class MyJoin : IUserLink
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom22.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom22.cs
new file mode 100644
index 000000000..1daa93b96
--- /dev/null
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom22.cs
@@ -0,0 +1,77 @@
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Dynamic;
+using System.Linq;
+using System.Text;
+namespace OrmTest
+{
+ public class UCustom22
+ {
+
+ public static void Init()
+ {
+ var db = NewUnitTest.Db;
+
+
+
+ //建表
+
+ if (!db.DbMaintenance.IsAnyTable("UnitTest0011", false))
+
+ {
+
+ db.CodeFirst.InitTables();
+
+ }
+
+ db.Insertable(new List() { new Test0011 { id = 1, age = 1 }, new Test0011 { id = 2, age = 2 } }).ExecuteCommand();
+
+
+
+ //用例代码
+
+ Search(db);
+
+ }
+
+
+
+ public static List Search(SqlSugarClient db) where T : ISearch
+
+ {
+
+ var searchReq = new { age = 1 };
+
+ return db.Queryable().Where(u => u.age == searchReq.age).ToList();
+
+ }
+
+
+
+ //用例实体
+ [SugarTable("UnitTest0011")]
+ public class Test0011 : ISearch
+
+ {
+
+ public int id { get; set; }
+
+ public int age { get; set; }
+
+ }
+
+
+
+ public interface ISearch
+
+ {
+
+ int age { get; set; }
+
+ }
+ }
+
+
+}