public void SetUp() { _mocks = new MockRepository(); _mockedPrePersistenceStrategy = _mocks.StrictMock <IPrePersistenceStrategy <int> >(); _mockedPostPersistenceStrategy = _mocks.StrictMock <IPostPersistenceStrategy <int> >(); _mockedPostFetchStrategy = _mocks.StrictMock <IPostFetchStrategy <int> >(); }
public void WithPrePersistenceStrategyReturnsObjectItWasCalledOn() { IPrePersistenceStrategy <int> expectedStrategy = _mockedPrePersistenceStrategy; var repositoryStrategySet = new RepositoryStrategySet <int>(); var returnedStrategySet = repositoryStrategySet.WithPrePersistenceStrategy(expectedStrategy); Assert.AreSame(returnedStrategySet, returnedStrategySet); }
public void WithPrePersistenceStrategyAddsGivenStrategyToCollection() { IPrePersistenceStrategy <int> expectedStrategy = _mockedPrePersistenceStrategy; var repositoryStrategySet = new RepositoryStrategySet <int>(); repositoryStrategySet.WithPrePersistenceStrategy(expectedStrategy); Assert.AreEqual(expectedStrategy, repositoryStrategySet.PrePersistenceStrategies.Single(), "Given strategy not added to collection of PrePersistenceStrategies."); }
protected override void SetUp() { base.SetUp(); _mockedMapper = _mocks.StrictMock <IMapper <FakeDomainObject, FakeEntity> >(); _fakePrePersistenceStrategy = _mocks.StrictMock <IPrePersistenceStrategy <FakeDomainObject> >(); _repositoryStrategySet = new RepositoryStrategySet <FakeDomainObject>(). WithPrePersistenceStrategy(_fakePrePersistenceStrategy); _uniqueItemRepository = new FakeUniqueItemRepository(_persistenceLayer, _mockedMapper, _repositoryStrategySet); }
public void TearDown() { _mocks = null; _prePersistenceStrategy = null; }
public void SetUp() { _mocks = new MockRepository(); _mockedValidator = _mocks.StrictMock <IValidator <FakeDomainObject> >(); _prePersistenceStrategy = new ValidationPrePersistenceStrategy <FakeDomainObject>(_mockedValidator); }
public RepositoryStrategySet <T> WithPrePersistenceStrategy(IPrePersistenceStrategy <T> prePersistenceStrategy) { return(AppendCollectionChain(PrePersistenceStrategies, prePersistenceStrategy)); }