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("不应该执行到此处");
        }