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);
        }