public CompanyStructureHelper(ClientTransaction clientTransaction) { ArgumentUtility.CheckNotNull("clientTransaction", clientTransaction); _testHelper = new OrganizationalStructureTestHelper(clientTransaction); Build(); }
public override void SetUp() { base.SetUp(); _testHelper = new OrganizationalStructureTestHelper(); TestHelper.Transaction.EnterNonDiscardingScope(); }
public void SetUp() { try { _testHelper = new OrganizationalStructureTestHelper(); _dbFixtures = new DatabaseFixtures(); var tenant = _dbFixtures.CreateAndCommitOrganizationalStructureWithTwoTenants(_testHelper.Transaction); using (_testHelper.Transaction.EnterNonDiscardingScope()) { Tenant child = _testHelper.CreateTenant("Child", "UID: TenantChild"); child.IsAbstract = true; child.Parent = tenant; Tenant grandChild = _testHelper.CreateTenant("GrandChild", "UID: TenantGrandChild"); grandChild.Parent = child; ClientTransaction.Current.Commit(); } } catch (Exception e) { Console.WriteLine(e); throw; } }
public override void SetUp() { base.SetUp(); BusinessObjectProvider.SetProvider(typeof(BindableDomainObjectProviderAttribute), null); _testHelper = new OrganizationalStructureTestHelper(); _testHelper.Transaction.EnterNonDiscardingScope(); }
public override void SetUp() { base.SetUp(); _testHelper = new OrganizationalStructureTestHelper(); _testHelper.Transaction.EnterNonDiscardingScope(); _searchService = new AbstractRoleDefinitionPropertyTypeSearchService(); IBusinessObjectClass aceClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(AccessControlEntry)); _property = (IBusinessObjectReferenceProperty)aceClass.GetPropertyDefinition("AccessControlList"); Assert.That(_property, Is.Not.Null); }
public void InitializeWithoutObjectLists_AndDelete() { OrganizationalStructureTestHelper testHelper = new OrganizationalStructureTestHelper(); testHelper.Transaction.EnterDiscardingScope(); testHelper.Transaction.CreateSubTransaction().EnterDiscardingScope(); DomainObjectDeleteHandler deleteHandler = new DomainObjectDeleteHandler(); deleteHandler.Delete(); Assert.That(deleteHandler.IsDeleted); }
public void InitializeWithEmptyObjectList_AndDelete() { OrganizationalStructureTestHelper testHelper = new OrganizationalStructureTestHelper(); testHelper.Transaction.EnterDiscardingScope(); var list = new ObjectList <BaseSecurityManagerObject>(); testHelper.Transaction.CreateSubTransaction().EnterDiscardingScope(); DomainObjectDeleteHandler deleteHandler = new DomainObjectDeleteHandler(list); deleteHandler.Delete(); Assert.That(deleteHandler.IsDeleted); }
public void InitializeWithDuplicateObject_AndDeleteWhileObjectIsNew() { OrganizationalStructureTestHelper testHelper = new OrganizationalStructureTestHelper(); testHelper.Transaction.EnterDiscardingScope(); var list = new ObjectList <BaseSecurityManagerObject> { testHelper.CreateTenant("name", "id") }; DomainObjectDeleteHandler deleteHandler = new DomainObjectDeleteHandler(list, list); deleteHandler.Delete(); Assert.That(deleteHandler.IsDeleted); Assert.That(list[0].State, Is.EqualTo(StateType.Invalid)); }
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)); } }
public void Delete_Twice() { OrganizationalStructureTestHelper testHelper = new OrganizationalStructureTestHelper(); testHelper.Transaction.EnterDiscardingScope(); var list = new ObjectList <BaseSecurityManagerObject> { testHelper.CreateTenant("name", "id") }; testHelper.Transaction.CreateSubTransaction().EnterDiscardingScope(); DomainObjectDeleteHandler deleteHandler = new DomainObjectDeleteHandler(list); deleteHandler.Delete(); Assert.That(deleteHandler.IsDeleted); deleteHandler.Delete(); }
public void InitializeWithTwoObjectLists_AndDelete() { OrganizationalStructureTestHelper testHelper = new OrganizationalStructureTestHelper(); testHelper.Transaction.EnterDiscardingScope(); var list1 = new ObjectList <BaseSecurityManagerObject> { testHelper.CreateTenant("name", "id"), testHelper.CreateTenant("name", "id") }; var list2 = new ObjectList <BaseSecurityManagerObject> { testHelper.CreateTenant("name", "id"), testHelper.CreateTenant("name", "id") }; testHelper.Transaction.CreateSubTransaction().EnterDiscardingScope(); DomainObjectDeleteHandler deleteHandler = new DomainObjectDeleteHandler(list1, list2); deleteHandler.Delete(); Assert.That(deleteHandler.IsDeleted); Assert.That(list1[0].State, Is.EqualTo(StateType.Deleted)); Assert.That(list1[1].State, Is.EqualTo(StateType.Deleted)); Assert.That(list2[0].State, Is.EqualTo(StateType.Deleted)); Assert.That(list2[1].State, Is.EqualTo(StateType.Deleted)); }