From 3e98f49070dc9536e726db5aa3ab50e597e64ff1 Mon Sep 17 00:00:00 2001 From: Argo-Surface Date: Sun, 24 Feb 2019 19:15:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E5=85=83=E6=B5=8B=E8=AF=95=EF=BC=9A?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0api/Apps=E5=8D=95=E5=85=83=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- UnitTest/Bootstrap.Admin/Api/AppsTest.cs | 28 ++++++++++++++++++ .../Bootstrap.Admin/Api/MySql/AppsTest.cs | 10 +++++++ .../Bootstrap.Admin/Api/SQLite/AppsTest.cs | 10 +++++++ UnitTest/DB/UnitTest.db | Bin 65536 -> 77824 bytes 4 files changed, 48 insertions(+) create mode 100644 UnitTest/Bootstrap.Admin/Api/AppsTest.cs create mode 100644 UnitTest/Bootstrap.Admin/Api/MySql/AppsTest.cs create mode 100644 UnitTest/Bootstrap.Admin/Api/SQLite/AppsTest.cs diff --git a/UnitTest/Bootstrap.Admin/Api/AppsTest.cs b/UnitTest/Bootstrap.Admin/Api/AppsTest.cs new file mode 100644 index 00000000..18a9b731 --- /dev/null +++ b/UnitTest/Bootstrap.Admin/Api/AppsTest.cs @@ -0,0 +1,28 @@ +using Bootstrap.DataAccess; +using System.Collections.Generic; +using System.Linq; +using Xunit; + +namespace Bootstrap.Admin.Api +{ + public class AppsTest : ControllerTest + { + public AppsTest(BAWebHost factory) : base(factory, "api/Apps") { } + + [Fact] + public async void Post_Ok() + { + var rid = new Role().Retrieves().Where(r => r.RoleName == "Administrators").First().Id; + var cates = await Client.PostAsJsonAsync>(rid, string.Empty); + Assert.NotEmpty(cates); + } + + [Fact] + public async void Put_Ok() + { + var rid = new Role().Retrieves().Where(r => r.RoleName == "Administrators").First().Id; + var ret = await Client.PutAsJsonAsync, bool>(rid, new string[] { "1", "2" }); + Assert.True(ret); + } + } +} diff --git a/UnitTest/Bootstrap.Admin/Api/MySql/AppsTest.cs b/UnitTest/Bootstrap.Admin/Api/MySql/AppsTest.cs new file mode 100644 index 00000000..cb8a9157 --- /dev/null +++ b/UnitTest/Bootstrap.Admin/Api/MySql/AppsTest.cs @@ -0,0 +1,10 @@ +using Xunit; + +namespace Bootstrap.Admin.Api.MySql +{ + [Collection("MySqlContext")] + public class AppsTest : Api.AppsTest + { + public AppsTest(MySqlBAWebHost factory) : base(factory) { } + } +} diff --git a/UnitTest/Bootstrap.Admin/Api/SQLite/AppsTest.cs b/UnitTest/Bootstrap.Admin/Api/SQLite/AppsTest.cs new file mode 100644 index 00000000..2de464b0 --- /dev/null +++ b/UnitTest/Bootstrap.Admin/Api/SQLite/AppsTest.cs @@ -0,0 +1,10 @@ +using Xunit; + +namespace Bootstrap.Admin.Api.SQLite +{ + [Collection("SQLiteContext")] + public class AppsTest : Api.CategoryTest + { + public AppsTest(SQLiteBAWebHost factory) : base(factory) { } + } +} diff --git a/UnitTest/DB/UnitTest.db b/UnitTest/DB/UnitTest.db index 57a2d33882dccf4a7d3493c897ea1a7b59bce0bd..52b942db25db497ddb9397acd22e75f24eea8de4 100644 GIT binary patch delta 245 zcmZo@U}<>3GC^7}l7WFi7>Hp&V4{w(eI$b(V+1Quh>`y{NJ5zZH;*89HNABRyRivYX0v@~O5d`V(bPHIqo vPO4);0hAJS4svx2aa9O$bn