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)); } }
private User CreateUser(string userName, Group group, Tenant tenant) { return(_testHelper.CreateUser(userName, "First", "Last", null, group, tenant)); }