public void Verify_Search_AsListing_Should_ReturnAListOfPromosWithDataMatchingSearchParametersWithListingMapping() { // Arrange var mockPromosRepository = PromosMockingSetup.DoMockingSetupForRepository(); var searchModel = new Mock <IPromoSearchModel>(); var mockPromosMapper = new Mock <IPromoMapper>(); mockPromosMapper.Setup(m => m.AreEqual(It.IsAny <IPromoModel>(), It.IsAny <IPromo>())).Returns(() => true); var businessWorkflow = new PromosBusinessWorkflow(mockPromosRepository.Object, mockPromosMapper.Object); // Act businessWorkflow.Search(searchModel.Object, true); // Assert mockPromosRepository.Verify(m => m.Search(It.IsAny <IPromoSearchModel>(), It.IsAny <bool>()), Times.Once); }
public void Verify_Search_Should_ReturnAListOfPromos() { // Arrange var mockPromosRepository = PromosMockingSetup.DoMockingSetupForRepository(); var searchModel = new Mock<IPromoSearchModel>(); var mockPromosMapper = new Mock<IPromoMapper>(); mockPromosMapper.Setup(m => m.AreEqual(It.IsAny<IPromoModel>(), It.IsAny<IPromo>())).Returns(() => true); var businessWorkflow = new PromosBusinessWorkflow(mockPromosRepository.Object, mockPromosMapper.Object); // Act businessWorkflow.Search(searchModel.Object); // Assert mockPromosRepository.Verify(m => m.Search(It.IsAny<IPromoSearchModel>(), It.IsAny<bool>()), Times.Once); }