Пример #1
0
 public void SetUp()
 {
     _mocks = new MockRepository();
     _mockedPrePersistenceStrategy  = _mocks.StrictMock <IPrePersistenceStrategy <int> >();
     _mockedPostPersistenceStrategy = _mocks.StrictMock <IPostPersistenceStrategy <int> >();
     _mockedPostFetchStrategy       = _mocks.StrictMock <IPostFetchStrategy <int> >();
 }
Пример #2
0
        public void WithPostFetchStrategyReturnsObjectItWasCalledOn()
        {
            IPostFetchStrategy <int> expectedStrategy = _mockedPostFetchStrategy;
            var repositoryStrategySet = new RepositoryStrategySet <int>();
            var returnedStrategySet   = repositoryStrategySet.WithPostFetchStrategy(expectedStrategy);

            Assert.AreSame(returnedStrategySet, returnedStrategySet);
        }
Пример #3
0
        public void WithPostFetchStrategyAddsGivenStrategyToCollection()
        {
            IPostFetchStrategy <int> expectedStrategy = _mockedPostFetchStrategy;
            var repositoryStrategySet = new RepositoryStrategySet <int>();

            repositoryStrategySet.WithPostFetchStrategy(expectedStrategy);

            Assert.AreEqual(expectedStrategy, repositoryStrategySet.PostFetchStrategies.Single(),
                            "Given strategy not added to collection of PostFetchStrategies.");
        }
Пример #4
0
 public RepositoryStrategySet <T> WithPostFetchCollectionStrategy(IPostFetchStrategy <IEnumerable <T> > postFetchCollectionStrategy)
 {
     return(AppendCollectionChain(PostFetchCollectionStrategies, postFetchCollectionStrategy));
 }