public void UpdateLeadScoreRule_ValidRule_Succeed() { IEnumerable <LeadScoreRuleViewModel> leadScorerulesList = LeadScoreRuleMockData.ListofLeadScoreRules(); LeadScoreRuleViewModel model = leadScorerulesList.FirstOrDefault(lsr => lsr.LeadScoreRuleID == 1); mockLeadScoreRuleRepository.Setup(lsr => lsr.Update(It.IsAny <LeadScoreRule>())).Verifiable("Error ocuured while calling repository method"); UpdateLeadScoreRuleResponse response = leadScoreRuleService.UpdateRule(new UpdateLeadScoreRuleRequest() { LeadScoreRuleViewModel = model }); mockRepository.VerifyAll(); }
public void UpdateLeadScoreRule_ExceptionOccured_Failed() { IEnumerable <LeadScoreRuleViewModel> leadScorerulesList = LeadScoreRuleMockData.ListofLeadScoreRules(); LeadScoreRuleViewModel model = leadScorerulesList.FirstOrDefault(lsr => lsr.LeadScoreRuleID == 1); mockLeadScoreRuleRepository.Setup(lsr => lsr.Update(It.IsAny <LeadScoreRule>())).Throws(new NullReferenceException()); UpdateLeadScoreRuleResponse response = leadScoreRuleService.UpdateRule(new UpdateLeadScoreRuleRequest() { LeadScoreRuleViewModel = model }); mockRepository.VerifyAll(); Assert.AreEqual(typeof(NullReferenceException), response.Exception.GetType()); Assert.AreNotEqual(null, response.Exception); }