public void TestOfAdminCreateRole()
        {
            InitAdmins();

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

            var mainApp = this.CreateDefaultApp();

            var testRole = base.NewObject <SCRole>("测试角色");

            FacadeWithAcl.AddRole(testRole, mainApp);

            Assert.IsNotNull((PC.SCRole)PC.Adapters.SchemaObjectAdapter.Instance.Load(testRole.ID), "未创建角色");
        }
        public void TestOfIllegalCreateRole()
        {
            InitAdmins();

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

            base.SetContainerMemberAndPermissions(mainApp, mainRole, new string[] { "AddRoles" });

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

            var testRole = NewObject <SCRole>("测试角色");

            FacadeWithAcl.AddRole(testRole, mainApp);
            Assert.Fail("不应该执行到此");
        }
        public void TestOfCreateRole()
        {
            InitAdmins();

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

            base.SetContainerMemberAndPermissions(mainApp, mainRole, new string[] { "AddRoles" });

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

            var testRole = NewObject <SCRole>("测试角色");

            FacadeWithAcl.AddRole(testRole, mainApp);

            //应该创建成功

            Assert.IsNotNull((PC.SCRole)PC.Adapters.SchemaObjectAdapter.Instance.Load(testRole.ID), "未创建角色");
        }