public async Task GetContactReferencedEntries_Success() { // Arrange var email = "*****@*****.**"; var expectedResult = new ColidEntryContactBuilder().GenerateSampleData().FilterByEmail(email).Build(); // Act var results = await _contactService.GetContactReferencedEntries(email); // Assert _mockContactRepository.Verify(m => m.GetContactReferencedEntries(email, It.IsAny <IEnumerable <string> >(), It.IsAny <IEnumerable <string> >()), Times.Once); var firstResult = results.FirstOrDefault(); Assert.NotNull(firstResult); Assert.NotNull(firstResult.ConsumerGroupContact); Assert.Equal(expectedResult.Contacts.Count(), firstResult.Contacts.Count()); Assert.All(firstResult.Contacts, cp => Assert.False(cp.EmailAddress == email)); }
private void SetUpContactRepository() { var contacts = new List <string>() { "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", null, string.Empty }; _mockContactRepository.Setup(mock => mock.GetContacts()).Returns(contacts); var colidEntryContact = new ColidEntryContactBuilder().GenerateSampleData().Build(); var colidEntryContactList = new List <ColidEntryContactsCto>() { colidEntryContact }; _mockContactRepository.Setup(mock => mock.GetContactReferencedEntries(It.IsAny <string>(), It.IsAny <IEnumerable <string> >(), It.IsAny <IEnumerable <string> >())).Returns(colidEntryContactList); }