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); }
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()); }