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); }
protected PC.SCApplication CreateDefaultApp() { Facade.AddApplication(new PC.SCApplication() { ID = DefaultAppID, Name = "测试应用" + DefaultAppID, CodeName = DefaultAppID, DisplayName = "测试应用(默认测试)" }); //Sleep(200); return((PC.SCApplication)PC.Adapters.SchemaObjectAdapter.Instance.Load(DefaultAppID)); }
public void TestOfIllegalUpdateApplication() { this.InitAdmins(); var app = this.NewObject <SCApplication>("测试应用"); Facade.AddApplication(app); this.SetCurrentPrincipal(this.GetUserByCodeName("chenke")); FacadeWithAcl.UpdateApplication(app); Assert.Fail("不应该执行到此处"); }
public void TestOfIllegalDeleteApplication() { this.InitAdmins(); this.SetCurrentPrincipal(this.GetUserByCodeName("wanglch")); var app = this.NewObject <SCApplication>("测试应用"); Facade.AddApplication(app); //Sleep(200); FacadeWithAcl.DeleteApplication(app); Assert.Fail("不应该执行到此处"); }