Exemplo n.º 1
0
        public void DeleteGroup_WithRole()
        {
            OrganizationalStructureTestHelper testHelper = new OrganizationalStructureTestHelper();

            using (testHelper.Transaction.EnterNonDiscardingScope())
            {
                Tenant   tenant    = testHelper.CreateTenant("TestTenant", "UID: testTenant");
                Group    userGroup = testHelper.CreateGroup("UserGroup", Guid.NewGuid().ToString(), null, tenant);
                Group    roleGroup = testHelper.CreateGroup("RoleGroup", Guid.NewGuid().ToString(), null, tenant);
                User     user      = testHelper.CreateUser("user", "Firstname", "Lastname", "Title", userGroup, tenant);
                Position position  = testHelper.CreatePosition("Position");
                Role     role      = testHelper.CreateRole(user, roleGroup, position);

                roleGroup.Delete();

                Assert.That(role.State, Is.EqualTo(StateType.Invalid));
            }
        }
Exemplo n.º 2
0
 private User CreateUser(string userName, Group group, Tenant tenant)
 {
     return(_testHelper.CreateUser(userName, "First", "Last", null, group, tenant));
 }