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);
        }
示例#2
0
        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);
        }