From 6bff973eb09313fb4618b6f21ace23e6cf9d3a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=BA=E8=83=BD=E5=A4=A7=E7=9F=B3=E5=A4=B4?= Date: Mon, 3 Mar 2025 10:28:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8D=95=E5=85=83=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=EF=BC=8C=E5=88=9D=E5=A7=8B=E5=8C=96user/role=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- XUnitTest.XCode/DataAccessLayer/MySqlTests.cs | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/XUnitTest.XCode/DataAccessLayer/MySqlTests.cs b/XUnitTest.XCode/DataAccessLayer/MySqlTests.cs index 006d60811..0a1af88b8 100644 --- a/XUnitTest.XCode/DataAccessLayer/MySqlTests.cs +++ b/XUnitTest.XCode/DataAccessLayer/MySqlTests.cs @@ -152,6 +152,34 @@ public class MySqlTests catch (Exception ex) { XTrace.WriteException(ex); } } + [Fact] + public void MembershipTest() + { + var connStr = _ConnStr.Replace("Database=sys;", "Database=Membership;"); + DAL.AddConnStr("MySql_member", connStr, null, "MySql"); + + User.Meta.ConnName = "MySql_member"; + Role.Meta.ConnName = "MySql_member"; + + User.Meta.Session.InitData(); + Role.Meta.Session.InitData(); + + var count = User.Meta.Count; + Assert.True(count > 0); + + count = Role.Meta.Count; + Assert.True(count > 0); + + var list = Role.FindAll(); + Assert.Equal(4, list.Count); + + var list2 = Role.FindAll(Role._.Name == "管理员"); + Assert.Single(list2); + + var list3 = Role.Search("用户", null); + Assert.Equal(2, list3.Count); + } + [Fact] public void TablePrefixTest() {