예제 #1
0
        public void GetContactsReturnsAListOfContacts()
        {
            var mockContactListViewRepository = new Mock <IContactListViewRepository>();
            var applicationUser = new Mock <ApplicationUser>();

            mockContactListViewRepository.Setup(c => c.GetContactListViewModel("7dhfad9sydao")).Returns(new ContactListViewModel
            {
                Contacts = new List <Contact>
                {
                    new Contact {
                        Id          = 7,
                        Name        = "Duran Gradwell",
                        Email       = "*****@*****.**",
                        PhoneNumber = "789-235-3452",
                        JobTitle    = "CEO",
                        Latitude    = "33.490439",
                        Longitude   = "75.178432",
                        UserId      = "7dhfad9sydao"
                    },
                }
            });

            var controller = new ContactListViewController(mockContactListViewRepository.Object);

            //Act//

            IHttpActionResult ActionResult = controller.GetContactListViewModel();
            var contentResult = ActionResult as OkNegotiatedContentResult <List <Contact> >;

            //Assert//

            //Assert.IsNotNull(contentResult);
            //Assert.AreEqual("Duran Gradwell", contentResult.Content.Find(c => c.UserId == "7dhfad9sydao").Name);
            Assert.IsInstanceOfType(contentResult, typeof(OkNegotiatedContentResult <List <Contact> >));
        }
        public void GetContactsReturnsAListOfContacts()
        {
            var mockContactListViewRepository = new Mock<IContactListViewRepository>();
            var applicationUser = new Mock<ApplicationUser>();
            mockContactListViewRepository.Setup(c => c.GetContactListViewModel("7dhfad9sydao")).Returns(new ContactListViewModel
            {
                Contacts = new List<Contact>
            {
                        new Contact {
                    Id = 7,
                    Name = "Duran Gradwell" ,
                    Email = "*****@*****.**",
                    PhoneNumber = "789-235-3452",
                    JobTitle = "CEO",
                    Latitude = "33.490439",
                    Longitude = "75.178432",
                    UserId = "7dhfad9sydao"
                },
            }
            });

            var controller = new ContactListViewController(mockContactListViewRepository.Object);

            //Act//

            IHttpActionResult ActionResult = controller.GetContactListViewModel();

            //Assert//

            //Assert.IsNotNull(contentResult);
            //Assert.AreEqual("Duran Gradwell", contentResult.Content.Find(c => c.UserId == "7dhfad9sydao").Name);
            Assert.IsInstanceOfType(ActionResult, typeof(OkNegotiatedContentResult<ContactListViewModel>));
        }