public void TestOfIllegalDeleteRoleMembers() { this.InitAdmins(); var mainApp = this.CreateDefaultApp(); var mainRole = this.CreateDefaultRoleWithMembers(this.GetSCUsersByCodeNames("wanglch")); base.SetContainerMemberAndPermissions(mainApp, mainRole, new string[] { "ModifyMembersInRoles" }); this.SetCurrentPrincipal(this.GetUserByCodeName("chenke")); var fanhy = GetSCUserByCodeName("fanhy"); Facade.AddMemberToRole(fanhy, mainRole); FacadeWithAcl.RemoveMemberFromRole(fanhy, mainRole); Assert.Fail("不应该执行到此"); }
public void TestOfAdminDeleteRoleMembers() { this.InitAdmins(); var mainApp = this.CreateDefaultApp(); var mainRole = this.CreateDefaultRole(); var fanhy = GetSCUserByCodeName("fanhy"); Facade.AddMemberToRole(fanhy, mainRole); //Sleep(200); FacadeWithAcl.RemoveMemberFromRole(fanhy, mainRole); var members = PC.Adapters.SCMemberRelationAdapter.Instance.LoadByContainerID(mainRole.ID); Assert.IsFalse((from m in members where m.ID == fanhy.ID && m.Status == SchemaObjectStatus.Normal select m).Any()); }
public void TestOfDeleteRoleMembers() { this.InitAdmins(); var mainApp = this.CreateDefaultApp(); var mainRole = this.CreateDefaultRoleWithMembers(this.GetSCUsersByCodeNames("wanglch")); base.SetContainerMemberAndPermissions(mainApp, mainRole, new string[] { "ModifyMembersInRoles" }); this.SetCurrentPrincipal(this.GetUserByCodeName("wanglch")); var fanhy = GetSCUserByCodeName("fanhy"); Facade.AddMemberToRole(fanhy, mainRole); FacadeWithAcl.RemoveMemberFromRole(fanhy, mainRole); var members = PC.Adapters.SCMemberRelationAdapter.Instance.LoadByContainerID(mainRole.ID); Assert.IsFalse((from m in members where m.ID == fanhy.ID && m.Status == SchemaObjectStatus.Normal select m).Any()); }