public void FlattenedSerializable() { var endPointLoader = new SerializableVirtualEndPointLoaderFake < ICollectionEndPoint, ReadOnlyCollectionDataDecorator, ICollectionEndPointDataManager, ICollectionEndPointLoadState> (); var dataManagerFactory = new SerializableCollectionEndPointDataManagerFactoryFake(); var state = new IncompleteCollectionEndPointLoadState(endPointLoader, dataManagerFactory); var oppositeEndPoint = new SerializableRealObjectEndPointFake(null, _relatedObject); state.RegisterOriginalOppositeEndPoint(_collectionEndPointMock, oppositeEndPoint); var result = FlattenedSerializer.SerializeAndDeserialize(state); Assert.That(result, Is.Not.Null); Assert.That(result.OriginalOppositeEndPoints, Is.Not.Null); Assert.That(result.OriginalOppositeEndPoints, Is.Not.Empty); Assert.That(result.EndPointLoader, Is.Not.Null); Assert.That(result.DataManagerFactory, Is.Not.Null); }
public override void SetUp() { base.SetUp(); _endPointID = RelationEndPointID.Create(DomainObjectIDs.Customer1, typeof(Customer), "Orders"); _collectionEndPointMock = MockRepository.GenerateStrictMock <ICollectionEndPoint> (); _endPointLoaderMock = MockRepository.GenerateStrictMock <IncompleteCollectionEndPointLoadState.IEndPointLoader> (); _dataManagerFactoryStub = MockRepository.GenerateStub <ICollectionEndPointDataManagerFactory> (); var dataManagerStub = MockRepository.GenerateStub <ICollectionEndPointDataManager> (); dataManagerStub.Stub(stub => stub.HasDataChanged()).Return(false); _loadState = new IncompleteCollectionEndPointLoadState(_endPointLoaderMock, _dataManagerFactoryStub); _relatedObject = DomainObjectMother.CreateFakeObject <Order> (); _relatedEndPointStub = MockRepository.GenerateStub <IRealObjectEndPoint> (); _relatedEndPointStub.Stub(stub => stub.ObjectID).Return(_relatedObject.ID); _relatedObject2 = DomainObjectMother.CreateFakeObject <Order> (); _relatedEndPointStub2 = MockRepository.GenerateStub <IRealObjectEndPoint> (); _relatedEndPointStub2.Stub(stub => stub.ObjectID).Return(_relatedObject2.ID); }