Beispiel #1
0
 public void SetUp()
 {
     _mocks = new MockRepository();
     _mockedPrePersistenceStrategy  = _mocks.StrictMock <IPrePersistenceStrategy <int> >();
     _mockedPostPersistenceStrategy = _mocks.StrictMock <IPostPersistenceStrategy <int> >();
     _mockedPostFetchStrategy       = _mocks.StrictMock <IPostFetchStrategy <int> >();
 }
Beispiel #2
0
        public void WithPrePersistenceStrategyReturnsObjectItWasCalledOn()
        {
            IPrePersistenceStrategy <int> expectedStrategy = _mockedPrePersistenceStrategy;
            var repositoryStrategySet = new RepositoryStrategySet <int>();
            var returnedStrategySet   = repositoryStrategySet.WithPrePersistenceStrategy(expectedStrategy);

            Assert.AreSame(returnedStrategySet, returnedStrategySet);
        }
Beispiel #3
0
        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.");
        }
Beispiel #4
0
        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);
 }
Beispiel #7
0
 public RepositoryStrategySet <T> WithPrePersistenceStrategy(IPrePersistenceStrategy <T> prePersistenceStrategy)
 {
     return(AppendCollectionChain(PrePersistenceStrategies, prePersistenceStrategy));
 }