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();
        }
Exemplo n.º 2
0
        public DelegatingFetchedRelationDataRegistrationAgent(
            IFetchedRelationDataRegistrationAgent realObjectDataRegistrationAgent,
            IFetchedRelationDataRegistrationAgent virtualObjectDataRegistrationAgent,
            IFetchedRelationDataRegistrationAgent collectionDataRegistrationAgent)
        {
            ArgumentUtility.CheckNotNull("realObjectDataRegistrationAgent", realObjectDataRegistrationAgent);
            ArgumentUtility.CheckNotNull("virtualObjectDataRegistrationAgent", virtualObjectDataRegistrationAgent);
            ArgumentUtility.CheckNotNull("collectionDataRegistrationAgent", collectionDataRegistrationAgent);

            _realObjectDataRegistrationAgent    = realObjectDataRegistrationAgent;
            _virtualObjectDataRegistrationAgent = virtualObjectDataRegistrationAgent;
            _collectionDataRegistrationAgent    = collectionDataRegistrationAgent;
        }
Exemplo n.º 3
0
        public override void SetUp()
        {
            base.SetUp();

            _mockRepository         = new MockRepository();
            _realObjectAgentMock    = _mockRepository.StrictMock <IFetchedRelationDataRegistrationAgent> ();
            _virtualObjectAgentMock = _mockRepository.StrictMock <IFetchedRelationDataRegistrationAgent> ();
            _collectionAgentMock    = _mockRepository.StrictMock <IFetchedRelationDataRegistrationAgent> ();

            _agent = new DelegatingFetchedRelationDataRegistrationAgent(_realObjectAgentMock, _virtualObjectAgentMock, _collectionAgentMock);

            _originatingObjects = new[] { MockRepository.GenerateStub <ILoadedObjectData>() };
            _relatedObjects     = new[] { LoadedObjectDataObjectMother.CreateLoadedObjectDataWithDataSourceData() };
        }
Exemplo n.º 4
0
 public EagerFetcher(IFetchedRelationDataRegistrationAgent registrationAgent)
 {
     ArgumentUtility.CheckNotNull("registrationAgent", registrationAgent);
     _registrationAgent = registrationAgent;
 }