public void SaveByRoleID_Ok() { 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")); }
public void SaveByUserId_Ok() { 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")); }
public void RetrieveRolesByUserName_Ok() { var id = RoleHelper.Retrieves().FirstOrDefault(r => r.RoleName == "Administrators").Id; UserHelper.SaveByRoleId(id, UserHelper.Retrieves().Select(u => u.Id)); Assert.NotEmpty(RoleHelper.RetrievesByUserName("Admin")); // 新建用户 默认角色为 Default var user = new User { UserName = "******", Password = "******", DisplayName = "DisplayName", ApprovedBy = "System", ApprovedTime = DateTime.Now, Description = "Desc", Icon = "" }; Assert.True(UserHelper.Save(user)); Assert.Single(RoleHelper.RetrievesByUserName(user.UserName)); Assert.True(UserHelper.Delete(UserHelper.Retrieves().Where(usr => usr.UserName == user.UserName).Select(usr => usr.Id))); }