public void GetAllContacts_UnitTestSuccess() { var mockRepository = new Mock <IRepository>(); var mockLoggerRepository = new Mock <ILogger>(); mockRepository.Setup(p => p.GetAllContacts(It.IsAny <ContactSearchViewModel>())).Returns(() => new AllContactsViewModel() { PageIndex = 1, TotalItems = 10, Items = new List <UserContact>() { new UserContact() { Id = 1, FirstName = "Minh", LastName = "Nguyen", Email = "ntm1406@gmailcom", Gender = "Male", Phone = "8177736020", City = "Fort Worth", State = "Texas", Zip = "76110", UserId = 1, UserProfile = new UserProfile { Id = 1, Username = "******", Password = "******", FirstName = "John", LastName = "Smith", Email = "*****@*****.**" } } } }); ContactDomain contactDomain = new ContactDomain(mockRepository.Object, mockLoggerRepository.Object); var response = contactDomain.GetAllContacts(null); Assert.IsNotNull(response); Assert.AreEqual(1, response.PageIndex); Assert.AreEqual(10, response.TotalItems); Assert.IsNotNull(response.Items); Assert.AreEqual("Minh", response.Items.FirstOrDefault().FirstName); }
public void GetContacts_UnitTestSuccess() { var mockRepository = new Mock <IRepository>(); mockRepository.Setup(r => r.GetAllContacts(It.IsAny <ContactFilterViewModel>())).Returns(() => new ContactViewModel() { PageIndex = 1, TotalItems = 10, Items = new List <UsermanagementApp.Entity.UserContact>() { new UsermanagementApp.Entity.UserContact() { Id = 1, FirstName = "satya", LastName = "pala" } } }); ContactDomain contactDomain = new ContactDomain(mockRepository.Object); var response = contactDomain.GetAllContacts(null); Assert.IsNotNull(response); Assert.AreEqual(1, response.PageIndex); Assert.AreEqual(10, response.TotalItems); Assert.IsNotNull(response.Items); Assert.AreEqual("satya", response.Items.FirstOrDefault().FirstName); }