public void TestOfAdminUpdatePermission()
        {
            base.InitAdmins();
            var mainApp        = this.CreateDefaultApp();
            var testPermission = NewObject <SCPermission>("测试权限");

            this.CreatePermission(mainApp, testPermission);

            FacadeWithAcl.UpdatePermission(testPermission);
        }
        public void TestOfIllegalUpdatePermission()
        {
            this.InitAdmins();

            var mainApp = this.CreateDefaultApp();

            var testPermission = NewObject <SCPermission>("测试权限");

            this.CreatePermission(mainApp, testPermission);

            this.SetCurrentPrincipal(this.GetUserByCodeName("chenke"));

            FacadeWithAcl.UpdatePermission(testPermission);
            Assert.Fail("不应该执行到此");
        }
        public void TestOfUpdatePermission()
        {
            this.InitAdmins();

            var mainApp  = this.CreateDefaultApp();
            var mainRole = this.CreateDefaultRoleWithMembers(this.GetSCUsersByCodeNames("wanglch"));

            this.SetContainerMemberAndPermissions(mainApp, mainRole, new string[] { "UpdatePermissions" });

            var testPermission = NewObject <SCPermission>("测试权限");

            this.CreatePermission(mainApp, testPermission);

            this.SetCurrentPrincipal(this.GetUserByCodeName("wanglch"));

            FacadeWithAcl.UpdatePermission(testPermission);
        }