예제 #1
0
        public void WithPrePersistenceStrategyReturnsObjectItWasCalledOn()
        {
            IPrePersistenceStrategy <int> expectedStrategy = _mockedPrePersistenceStrategy;
            var repositoryStrategySet = new RepositoryStrategySet <int>();
            var returnedStrategySet   = repositoryStrategySet.WithPrePersistenceStrategy(expectedStrategy);

            Assert.AreSame(returnedStrategySet, returnedStrategySet);
        }
예제 #2
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.");
        }
예제 #3
0
        public void WithPrePersistenceStrategyThrowsExceptionWhenNullStrategyGiven()
        {
            var repositoryStrategySet = new RepositoryStrategySet <int>();

            repositoryStrategySet.WithPrePersistenceStrategy(null);
        }