public void It_should_ask_the_facebook_service_for_a_list_of_friends()
        {
            //Arrange


            //Act
            _controller.Index();

            //Assert
            A.CallTo(() => _facebookService.GetFriends()).MustHaveHappened(Repeated.Exactly.Once);
        }
Пример #2
0
        public void Index_ReturnsAViewResult_WithAllFriends()
        {
            var mockUserManager = UserMockService.BaseUser();
            var mapper          = MapperService.DefaultMapper();

            var mockRepo = new Mock <IFriendRepository>();

            mockRepo.Setup(repo => repo.GetAllFriendsAsync(It.IsAny <string>()))
            .ReturnsAsync(GetFriends());

            var controller = new FriendsController(mapper, mockUserManager.Object, mockRepo.Object);

            var result     = controller.Index();
            var viewResult = Assert.IsType <ViewResult>(result.Result);
            var model      = Assert.IsAssignableFrom <IEnumerable <FriendViewModel> >(
                viewResult.ViewData.Model);

            Assert.Equal(2, model.Count());
        }