增加单元测试,初始化user/role数据

This commit is contained in:
智能大石头 2025-03-03 10:28:24 +08:00
parent f4761e22e2
commit 6bff973eb0
1 changed files with 28 additions and 0 deletions

View File

@ -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()
{