示例#1
0
        public void Verify_Search_AsListing_Should_ReturnAListOfCharacterDiedInIssuesWithDataMatchingSearchParametersWithListingMapping()
        {
            // Arrange
            var mockCharacterDiedInIssuesRepository = CharacterDiedInIssuesMockingSetup.DoMockingSetupForRepository();
            var searchModel = new Mock <ICharacterDiedInIssueSearchModel>();
            var mockCharacterDiedInIssuesMapper = new Mock <ICharacterDiedInIssueMapper>();

            mockCharacterDiedInIssuesMapper.Setup(m => m.AreEqual(It.IsAny <ICharacterDiedInIssueModel>(), It.IsAny <ICharacterDiedInIssue>())).Returns(() => true);
            var businessWorkflow = new CharacterDiedInIssuesBusinessWorkflow(mockCharacterDiedInIssuesRepository.Object, mockCharacterDiedInIssuesMapper.Object);

            // Act
            businessWorkflow.Search(searchModel.Object, true);
            // Assert
            mockCharacterDiedInIssuesRepository.Verify(m => m.Search(It.IsAny <ICharacterDiedInIssueSearchModel>(), It.IsAny <bool>()), Times.Once);
        }
 public void Verify_Search_Should_ReturnAListOfCharacterDiedInIssues()
 {
     // Arrange
     var mockCharacterDiedInIssuesRepository = CharacterDiedInIssuesMockingSetup.DoMockingSetupForRepository();
     var searchModel = new Mock<ICharacterDiedInIssueSearchModel>();
     var mockCharacterDiedInIssuesMapper = new Mock<ICharacterDiedInIssueMapper>();
     mockCharacterDiedInIssuesMapper.Setup(m => m.AreEqual(It.IsAny<ICharacterDiedInIssueModel>(), It.IsAny<ICharacterDiedInIssue>())).Returns(() => true);
     var businessWorkflow = new CharacterDiedInIssuesBusinessWorkflow(mockCharacterDiedInIssuesRepository.Object, mockCharacterDiedInIssuesMapper.Object);
     // Act
     businessWorkflow.Search(searchModel.Object);
     // Assert
     mockCharacterDiedInIssuesRepository.Verify(m => m.Search(It.IsAny<ICharacterDiedInIssueSearchModel>(), It.IsAny<bool>()), Times.Once);
 }