public override void SetUp() { base.SetUp(); _searchService = new GroupPropertyTypeSearchService(); IBusinessObjectClass userClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(User)); _tenantProperty = (IBusinessObjectReferenceProperty)userClass.GetPropertyDefinition("Tenant"); Assert.That(_tenantProperty, Is.Not.Null); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _searchServiceStub = MockRepository.GenerateStub <ISearchAvailableObjectsService>(); _searchServiceArgsStub = MockRepository.GenerateStub <ISearchAvailableObjectsArguments>(); BusinessObjectProvider.SetProvider(typeof(BindableDomainObjectProviderAttribute), null); BusinessObjectProvider.GetProvider <BindableDomainObjectProviderAttribute>().AddService( typeof(ISearchAvailableObjectsService), MockRepository.GenerateStub <ISearchAvailableObjectsService>()); }
public override void SetUp() { base.SetUp(); _searchService = new SubstitutionPropertiesSearchService(); IBusinessObjectClass substitutionClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(Substitution)); _otherProperty = (IBusinessObjectReferenceProperty)substitutionClass.GetPropertyDefinition("SubstitutedUser"); Assert.That(_otherProperty, Is.Not.Null); }
public override void SetUp() { base.SetUp(); _searchService = new GroupTypePropertyTypeSearchService(); IBusinessObjectClass groupClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(Group)); _property = (IBusinessObjectReferenceProperty)groupClass.GetPropertyDefinition("GroupType"); Assert.That(_property, Is.Not.Null); }
public override void SetUp() { base.SetUp(); _searchService = new SubstitutionPropertiesSearchService(); IBusinessObjectClass substitutionClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(Substitution)); _substitutedRoleProperty = (IBusinessObjectReferenceProperty)substitutionClass.GetPropertyDefinition("SubstitutedRole"); Assert.That(_substitutedRoleProperty, Is.Not.Null); _user = User.FindByUserName("group0/user1"); Assert.That(_user, Is.Not.Null); }
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 override void SetUp() { base.SetUp(); _searchService = new UserPropertyTypeSearchService(); IBusinessObjectClass roleClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(Role)); _property = (IBusinessObjectReferenceProperty)roleClass.GetPropertyDefinition("User"); Assert.That(_property, Is.Not.Null); var user = User.FindByUserName("group0/user1"); Assert.That(user, Is.Not.Null); _tenantConstraint = new TenantConstraint(user.Tenant.GetHandle()); }
public override void SetUp() { base.SetUp(); _searchService = new GroupPropertyTypeSearchService(); IBusinessObjectClass roleClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(Role)); _property = (IBusinessObjectReferenceProperty)roleClass.GetPropertyDefinition("Group"); Assert.That(_property, Is.Not.Null); var group = Group.FindByUnqiueIdentifier("UID: group0"); Assert.That(group, Is.Not.Null); _tenantConstraint = new TenantConstraint(group.Tenant.GetHandle()); }
public void SearchOwningGroups() { ISearchAvailableObjectsService searchServiceStub = MockRepository.GenerateStub <ISearchAvailableObjectsService>(); ISearchAvailableObjectsArguments args = MockRepository.GenerateStub <ISearchAvailableObjectsArguments>(); BusinessObjectProvider.SetProvider(typeof(BindableDomainObjectProviderAttribute), null); BusinessObjectProvider.GetProvider <BindableDomainObjectProviderAttribute>() .AddService(typeof(GroupPropertyTypeSearchService), searchServiceStub); IBusinessObjectClass userClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(User)); IBusinessObjectReferenceProperty owningGroupProperty = (IBusinessObjectReferenceProperty)userClass.GetPropertyDefinition("OwningGroup"); Assert.That(owningGroupProperty, Is.Not.Null); User user = CreateUser(); var expected = new[] { MockRepository.GenerateStub <IBusinessObject> () }; searchServiceStub.Stub(stub => stub.SupportsProperty(owningGroupProperty)).Return(true); searchServiceStub.Stub(stub => stub.Search(user, owningGroupProperty, args)).Return(expected); Assert.That(owningGroupProperty.SupportsSearchAvailableObjects, Is.True); IBusinessObject[] actual = owningGroupProperty.SearchAvailableObjects(user, args); Assert.That(actual, Is.SameAs(expected)); }
public void SearchParents() { ISearchAvailableObjectsService searchServiceStub = MockRepository.GenerateStub <ISearchAvailableObjectsService>(); ISearchAvailableObjectsArguments args = MockRepository.GenerateStub <ISearchAvailableObjectsArguments>(); BusinessObjectProvider.SetProvider(typeof(BindableDomainObjectProviderAttribute), null); BusinessObjectProvider.GetProvider <BindableDomainObjectProviderAttribute>() .AddService(typeof(TenantPropertyTypeSearchService), searchServiceStub); IBusinessObjectClass tenantClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(Tenant)); IBusinessObjectReferenceProperty parentProperty = (IBusinessObjectReferenceProperty)tenantClass.GetPropertyDefinition("Parent"); Assert.That(parentProperty, Is.Not.Null); Tenant tenant = TestHelper.CreateTenant("TestTenant", string.Empty); var expected = new[] { MockRepository.GenerateStub <IBusinessObject> () }; searchServiceStub.Stub(stub => stub.SupportsProperty(parentProperty)).Return(true); searchServiceStub.Stub(stub => stub.Search(tenant, parentProperty, args)).Return(expected); Assert.That(parentProperty.SupportsSearchAvailableObjects, Is.True); IBusinessObject[] actual = parentProperty.SearchAvailableObjects(tenant, args); Assert.That(actual, Is.SameAs(expected)); }
public void SearchPositions() { ISearchAvailableObjectsService searchServiceStub = MockRepository.GenerateStub <ISearchAvailableObjectsService> (); ISearchAvailableObjectsArguments args = MockRepository.GenerateStub <ISearchAvailableObjectsArguments> (); BusinessObjectProvider.SetProvider(typeof(BindableDomainObjectProviderAttribute), null); BusinessObjectProvider.GetProvider <BindableDomainObjectProviderAttribute>() .AddService(typeof(RolePropertiesSearchService), searchServiceStub); IBusinessObjectClass roleClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(Role)); IBusinessObjectReferenceProperty positionProperty = (IBusinessObjectReferenceProperty)roleClass.GetPropertyDefinition("Position"); Assert.That(positionProperty, Is.Not.Null); Role role = Role.NewObject(); var expected = new[] { MockRepository.GenerateStub <IBusinessObject> () }; searchServiceStub.Stub(stub => stub.SupportsProperty(positionProperty)).Return(true); searchServiceStub.Stub(stub => stub.Search(role, positionProperty, args)).Return(expected); Assert.That(positionProperty.SupportsSearchAvailableObjects, Is.True); IBusinessObject[] actual = positionProperty.SearchAvailableObjects(role, args); Assert.That(actual, Is.SameAs(expected)); }