public override void SetUp() { base.SetUp(); _registrationAgentMock = MockRepository.GenerateStrictMock <IFetchedRelationDataRegistrationAgent>(); _fetchResultLoaderMock = MockRepository.GenerateStrictMock <IFetchEnabledObjectLoader>(); _eagerFetcher = new EagerFetcher(_registrationAgentMock); _fetchQueryStub1 = MockRepository.GenerateStub <IQuery> (); _fetchQueryStub2 = MockRepository.GenerateStub <IQuery> (); _orderTicketEndPointDefinition = GetEndPointDefinition(typeof(Order), "OrderTicket"); _customerEndPointDefinition = GetEndPointDefinition(typeof(Order), "Customer"); _industrialSectorEndPointDefinition = GetEndPointDefinition(typeof(Company), "IndustrialSector"); _originatingOrder1 = DomainObjectMother.CreateFakeObject <Order>(); _originatingOrder2 = DomainObjectMother.CreateFakeObject <Order>(); _originatingOrderData1 = LoadedObjectDataObjectMother.CreateLoadedObjectDataStub(_originatingOrder1); _originatingOrderData2 = LoadedObjectDataObjectMother.CreateLoadedObjectDataStub(_originatingOrder2); _fetchedOrderItem1 = DomainObjectMother.CreateFakeObject <OrderItem>(); _fetchedOrderItem2 = DomainObjectMother.CreateFakeObject <OrderItem>(); _fetchedOrderItem3 = DomainObjectMother.CreateFakeObject <OrderItem>(); _fetchedOrderItemData1 = LoadedObjectDataObjectMother.CreateLoadedObjectDataWithDataSourceData(_fetchedOrderItem1); _fetchedOrderItemData2 = LoadedObjectDataObjectMother.CreateLoadedObjectDataWithDataSourceData(_fetchedOrderItem2); _fetchedOrderItemData3 = LoadedObjectDataObjectMother.CreateLoadedObjectDataWithDataSourceData(_fetchedOrderItem3); _fetchedCustomer = DomainObjectMother.CreateFakeObject <Customer>(); _fetchedCustomerData = LoadedObjectDataObjectMother.CreateLoadedObjectDataWithDataSourceData(_fetchedCustomer); _pendingRegistrationCollector = new LoadedObjectDataPendingRegistrationCollector(); }
public override void SetUp() { base.SetUp(); _mockRepository = new MockRepository(); _persistenceStrategyMock = _mockRepository.StrictMock <IFetchEnabledPersistenceStrategy> (); _loadedObjectDataRegistrationAgentMock = _mockRepository.StrictMock <ILoadedObjectDataRegistrationAgent> (); _loadedObjectDataProviderStub = _mockRepository.Stub <ILoadedObjectDataProvider> (); _eagerFetcherMock = _mockRepository.StrictMock <IEagerFetcher> (); _fetchEnabledObjectLoader = new FetchEnabledObjectLoader( _persistenceStrategyMock, _loadedObjectDataRegistrationAgentMock, _loadedObjectDataProviderStub, _eagerFetcherMock); _resultItem1 = LoadedObjectDataObjectMother.CreateLoadedObjectDataStub(DomainObjectIDs.Order1); _resultItem2 = LoadedObjectDataObjectMother.CreateLoadedObjectDataStub(DomainObjectIDs.Order3); _resultItemWithSourceData1 = LoadedObjectDataObjectMother.CreateLoadedObjectDataWithDataSourceData(DomainObjectIDs.Order1); _resultItemWithSourceData2 = LoadedObjectDataObjectMother.CreateLoadedObjectDataWithDataSourceData(DomainObjectIDs.Order3); _orderTicketEndPointDefinition = GetEndPointDefinition(typeof(Order), "OrderTicket"); _customerEndPointDefinition = GetEndPointDefinition(typeof(Order), "Customer"); var fetchQuery1 = CreateFakeQuery(); var fetchQuery2 = CreateFakeQuery(); _queryWithFetchQueries = CreateFakeQuery( Tuple.Create(_orderTicketEndPointDefinition, fetchQuery1), Tuple.Create(_customerEndPointDefinition, fetchQuery2)); }
private DataContainer CheckRelatedObjectAndGetDataContainer( LoadedObjectDataWithDataSourceData relatedObject, IRelationEndPointDefinition relationEndPointDefinition, IRelationEndPointDefinition oppositeEndPointDefinition) { CheckClassDefinitionOfRelatedObject(relationEndPointDefinition, oppositeEndPointDefinition, relatedObject.LoadedObjectData.ObjectID); return(relatedObject.DataSourceData); }
public void Initialization_Null() { var dataWithDataSource = new LoadedObjectDataWithDataSourceData(new NullLoadedObjectData(), null); Assert.That(dataWithDataSource.LoadedObjectData.IsNull, Is.True); Assert.That(dataWithDataSource.DataSourceData, Is.Null); Assert.That(dataWithDataSource.IsNull, Is.True); }
public void Initialization() { var dataWithDataSource = new LoadedObjectDataWithDataSourceData(_loadedObjectData, _dataSourceData); Assert.That(dataWithDataSource.LoadedObjectData, Is.SameAs(_loadedObjectData)); Assert.That(dataWithDataSource.DataSourceData, Is.SameAs(_dataSourceData)); Assert.That(dataWithDataSource.IsNull, Is.False); }
public void GroupAndRegisterRelatedObjects_CollectionEndPoints_EmptyRelatedObjects() { var endPointDefinition = GetEndPointDefinition(typeof(Order), "OrderItems"); var relatedObjects = new LoadedObjectDataWithDataSourceData[0]; _collectionAgentMock.Expect(mock => mock.GroupAndRegisterRelatedObjects(endPointDefinition, _originatingObjects, relatedObjects)); _mockRepository.ReplayAll(); _agent.GroupAndRegisterRelatedObjects( endPointDefinition, _originatingObjects, relatedObjects); _mockRepository.VerifyAll(); }
public override void SetUp() { base.SetUp(); _agent = new FetchedRealObjectRelationDataRegistrationAgent(); var originatingOrderTicket1 = DomainObjectMother.CreateFakeObject <OrderTicket> (DomainObjectIDs.OrderTicket1); var originatingOrderTicket2 = DomainObjectMother.CreateFakeObject <OrderTicket> (DomainObjectIDs.OrderTicket2); _originatingOrderTicketData1 = LoadedObjectDataObjectMother.CreateLoadedObjectDataStub(originatingOrderTicket1); _originatingOrderTicketData2 = LoadedObjectDataObjectMother.CreateLoadedObjectDataStub(originatingOrderTicket2); var fetchedOrder1 = DomainObjectMother.CreateFakeObject <Order> (DomainObjectIDs.Order1); var fetchedOrder2 = DomainObjectMother.CreateFakeObject <Order> (DomainObjectIDs.Order3); var fetchedOrder3 = DomainObjectMother.CreateFakeObject <Order> (DomainObjectIDs.Order4); _fetchedOrderData1 = LoadedObjectDataObjectMother.CreateLoadedObjectDataWithDataSourceData(fetchedOrder1); _fetchedOrderData2 = LoadedObjectDataObjectMother.CreateLoadedObjectDataWithDataSourceData(fetchedOrder2); _fetchedOrderData3 = LoadedObjectDataObjectMother.CreateLoadedObjectDataWithDataSourceData(fetchedOrder3); }
public override void SetUp() { base.SetUp(); _virtualEndPointProviderMock = MockRepository.GenerateStrictMock <IVirtualEndPointProvider> (); _agent = new FetchedCollectionRelationDataRegistrationAgent(_virtualEndPointProviderMock); _originatingCustomer1 = DomainObjectMother.CreateFakeObject <Customer> (DomainObjectIDs.Customer1); _originatingCustomer2 = DomainObjectMother.CreateFakeObject <Customer> (DomainObjectIDs.Customer2); _originatingCustomerData1 = LoadedObjectDataObjectMother.CreateLoadedObjectDataStub(_originatingCustomer1); _originatingCustomerData2 = LoadedObjectDataObjectMother.CreateLoadedObjectDataStub(_originatingCustomer2); _fetchedOrder1 = DomainObjectMother.CreateFakeObject <Order> (DomainObjectIDs.Order1); _fetchedOrder2 = DomainObjectMother.CreateFakeObject <Order> (DomainObjectIDs.Order3); _fetchedOrder3 = DomainObjectMother.CreateFakeObject <Order> (DomainObjectIDs.Order4); _fetchedOrderData1 = CreateFetchedOrderData(_fetchedOrder1, _originatingCustomer1.ID); _fetchedOrderData2 = CreateFetchedOrderData(_fetchedOrder2, _originatingCustomer2.ID); _fetchedOrderData3 = CreateFetchedOrderData(_fetchedOrder3, _originatingCustomer1.ID); }
public override void SetUp() { base.SetUp(); _loadedDataContainerProviderStub = MockRepository.GenerateStub <ILoadedDataContainerProvider> (); _virtualEndPointProviderMock = MockRepository.GenerateStrictMock <IVirtualEndPointProvider> (); _agent = new FetchedVirtualObjectRelationDataRegistrationAgent(_virtualEndPointProviderMock); _originatingEmployee1 = DomainObjectMother.CreateFakeObject <Employee> (DomainObjectIDs.Employee1); _originatingEmployee2 = DomainObjectMother.CreateFakeObject <Employee> (DomainObjectIDs.Employee2); _originatingEmployeeData1 = LoadedObjectDataObjectMother.CreateLoadedObjectDataStub(_originatingEmployee1); _originatingEmployeeData2 = LoadedObjectDataObjectMother.CreateLoadedObjectDataStub(_originatingEmployee2); _fetchedComputer1 = DomainObjectMother.CreateFakeObject <Computer> (DomainObjectIDs.Computer1); _fetchedComputer2 = DomainObjectMother.CreateFakeObject <Computer> (DomainObjectIDs.Computer2); _fetchedComputer3 = DomainObjectMother.CreateFakeObject <Computer> (DomainObjectIDs.Computer3); _fetchedComputerData1 = CreateFetchedComputerData(_fetchedComputer1, _originatingEmployee1.ID); _fetchedComputerData2 = CreateFetchedComputerData(_fetchedComputer2, _originatingEmployee2.ID); _fetchedComputerData3 = CreateFetchedComputerData(_fetchedComputer3, DomainObjectIDs.Employee3); }