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."); }
public void WithPrePersistenceStrategyThrowsExceptionWhenNullStrategyGiven() { var repositoryStrategySet = new RepositoryStrategySet <int>(); repositoryStrategySet.WithPrePersistenceStrategy(null); }