public void TestOfLegalUpdateApplication() { this.InitAdmins(); this.CreateDefaultRoleWithMembers(this.GetSCUsersByCodeNames("wanglch")); var app = this.NewObject <SCApplication>("测试应用"); Facade.AddApplication(app); var role = this.NewObject <SCRole>("测试角色"); Facade.AddRole(role, app); var chenke = this.GetSCUserByCodeName("chenke"); Facade.AddMemberToRole(chenke, role); this.SetContainerMemberAndPermissions(app, role, new string[] { "UpdateApplications" }); this.SetCurrentPrincipal(this.GetUserByCodeName("chenke")); this.RecalculateRoleUsers(); FacadeWithAcl.UpdateApplication(app); }
public void TestOfAdminUpdateApplication() { this.InitAdmins(); var app = this.NewObject <SCApplication>("测试应用"); FacadeWithAcl.AddApplication(app); //Sleep(200); FacadeWithAcl.UpdateApplication(app); }
public void TestOfIllegalUpdateApplication() { this.InitAdmins(); var app = this.NewObject <SCApplication>("测试应用"); Facade.AddApplication(app); this.SetCurrentPrincipal(this.GetUserByCodeName("chenke")); FacadeWithAcl.UpdateApplication(app); Assert.Fail("不应该执行到此处"); }