public void Verify_Search_AsListing_Should_ReturnAListOfEpisodeCharactersWithDataMatchingSearchParametersWithListingMapping() { // Arrange var mockEpisodeCharactersRepository = EpisodeCharactersMockingSetup.DoMockingSetupForRepository(); var searchModel = new Mock <IEpisodeCharacterSearchModel>(); var mockEpisodeCharactersMapper = new Mock <IEpisodeCharacterMapper>(); mockEpisodeCharactersMapper.Setup(m => m.AreEqual(It.IsAny <IEpisodeCharacterModel>(), It.IsAny <IEpisodeCharacter>())).Returns(() => true); var businessWorkflow = new EpisodeCharactersBusinessWorkflow(mockEpisodeCharactersRepository.Object, mockEpisodeCharactersMapper.Object); // Act businessWorkflow.Search(searchModel.Object, true); // Assert mockEpisodeCharactersRepository.Verify(m => m.Search(It.IsAny <IEpisodeCharacterSearchModel>(), It.IsAny <bool>()), Times.Once); }
public void Verify_Search_Should_ReturnAListOfEpisodeCharacters() { // Arrange var mockEpisodeCharactersRepository = EpisodeCharactersMockingSetup.DoMockingSetupForRepository(); var searchModel = new Mock<IEpisodeCharacterSearchModel>(); var mockEpisodeCharactersMapper = new Mock<IEpisodeCharacterMapper>(); mockEpisodeCharactersMapper.Setup(m => m.AreEqual(It.IsAny<IEpisodeCharacterModel>(), It.IsAny<IEpisodeCharacter>())).Returns(() => true); var businessWorkflow = new EpisodeCharactersBusinessWorkflow(mockEpisodeCharactersRepository.Object, mockEpisodeCharactersMapper.Object); // Act businessWorkflow.Search(searchModel.Object); // Assert mockEpisodeCharactersRepository.Verify(m => m.Search(It.IsAny<IEpisodeCharacterSearchModel>(), It.IsAny<bool>()), Times.Once); }