protected Group CreateGroup() { Tenant tenant = _testHelper.CreateTenant("TestTenant", "UID: testTenant"); Group group = _testHelper.CreateGroup("TestGroup", "UID: TestGroup", null, tenant); return(group); }
private Group CreateGroup(string name, Group parentGroup, Tenant tenant, GroupType groupType) { Group group = _testHelper.CreateGroup(name, parentGroup, tenant); group.GroupType = groupType; return(group); }
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)); } }