From 0c853134807b663cacc03096396165fb15be00f3 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Thu, 12 Sep 2019 18:30:21 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E5=A2=9E=E5=8A=A0=E6=BC=94=E7=A4=BA?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E4=B8=8B=E6=8E=88=E6=9D=83=E5=8D=95=E5=85=83?= =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SQLServer/MenusTest.cs | 2 +- .../Bootstrap.DataAccess/SystemModeTest.cs | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/test/UnitTest/Bootstrap.DataAccess/SQLServer/MenusTest.cs b/test/UnitTest/Bootstrap.DataAccess/SQLServer/MenusTest.cs index f7d6a000..85e891ba 100644 --- a/test/UnitTest/Bootstrap.DataAccess/SQLServer/MenusTest.cs +++ b/test/UnitTest/Bootstrap.DataAccess/SQLServer/MenusTest.cs @@ -39,7 +39,7 @@ namespace Bootstrap.DataAccess.SqlServer public void RetrieveMenusByRoleId_Ok() { var roleId = RoleHelper.Retrieves().FirstOrDefault(r => r.RoleName == "Administrators").Id; - Assert.NotEmpty(MenuHelper.RetrieveMenusByRoleId(roleId)); + Assert.NotNull(MenuHelper.RetrieveMenusByRoleId(roleId)); } [Fact] diff --git a/test/UnitTest/Bootstrap.DataAccess/SystemModeTest.cs b/test/UnitTest/Bootstrap.DataAccess/SystemModeTest.cs index 4f705c6e..141cb0ba 100644 --- a/test/UnitTest/Bootstrap.DataAccess/SystemModeTest.cs +++ b/test/UnitTest/Bootstrap.DataAccess/SystemModeTest.cs @@ -115,5 +115,24 @@ namespace Bootstrap.DataAccess DictHelper.ConfigIPLocator(op); Assert.NotNull(op.Url); } + + [Fact] + public void SaveByUserId_Ok() + { + SetSystemMode(); + var roleId = RoleHelper.Retrieves().FirstOrDefault(r => r.RoleName.Equals("Administrators", System.StringComparison.OrdinalIgnoreCase)).Id; + Assert.True(UserHelper.SaveByRoleId(roleId, new string[0])); + // 仍然属于 Administrators + Assert.Contains(RoleHelper.RetrievesByUserName("Admin"), r => r.Equals("Administrators")); + } + + [Fact] + public void SaveByRoleID_Ok() + { + SetSystemMode(); + var uId = UserHelper.Retrieves().FirstOrDefault(u => u.UserName.Equals("Admin", System.StringComparison.OrdinalIgnoreCase))?.Id; + Assert.True(RoleHelper.SaveByUserId(uId, new string[0])); + Assert.Contains(RoleHelper.RetrievesByUserName("Admin"), r => r.Equals("Administrators")); + } } }