Exemple #1
0
        public JsonResult GetDuplicates(string value = "")
        {
            if (string.IsNullOrWhiteSpace(value))
            {
                return(new JsonResult(_leadsRepository.GetDuplicateLeads()));
            }

            var possibleDuplicates = JsonConvert.DeserializeObject <List <Lead> >(value);

            return(new JsonResult(_leadsRepository.GetDuplicateLeads(possibleDuplicates)));
        }
Exemple #2
0
        public void GetDuplicatedLeads_Works()
        {
            var dupeToTest = _testLead;

            var leads = new List <Lead> {
                _testLead
            };

            var result = _testRepository.GetDuplicateLeads(leads);

            Assert.AreEqual(result.First().FirstName, dupeToTest.FirstName);
            Assert.AreEqual(result.First().LastName, dupeToTest.LastName);
            Assert.AreEqual(result.First().Phone, dupeToTest.Phone);
            Assert.AreEqual(result.First().Project, dupeToTest.Project);
            Assert.AreEqual(result.First().PropertyType, dupeToTest.PropertyType);
        }