public async Task IsAbleToListFriendsAsync() { await InsertFriend(); var newFriend = new Friend { Name = "My New Friend's Name Test", Phone = "(99) 99999-9997" }; var insertResult = _sut.Create(newFriend); var foundFriends = _repositoryStub.FindAll().Result; Assert.AreEqual(2, foundFriends.Count()); }
public void Create_ReturnsBadRequest_FailCreate() { var mockUserManager = UserMockService.BaseUser(); var mapper = MapperService.DefaultMapper(); var mockRepo = new Mock <IFriendRepository>(); mockRepo.Setup(repo => repo.AddFriendAsync(It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(false); FriendViewModel friendViewModel = new FriendViewModel(); friendViewModel.FriendUniqueName = "Test_User"; var controller = new FriendsController(mapper, mockUserManager.Object, mockRepo.Object); var result = controller.Create(friendViewModel); Assert.IsType <BadRequestResult>(result.Result); }
public void AddingFriendworks() { //Arrange var mockContext = new Mock <friendManagerContext>(); FriendsController controller = new FriendsController(mockContext.Object); var friend = new Friend { Name = "Maciej Maciejowski", FirstMeetDate = DateTime.Parse("2012-12-12 14:53:00"), BiggestSecret = "Dislikes Charmander", Likeability = 12.12M }; //Act var result = controller.Create(friend); mockContext.Verify(ctx => ctx.Add(friend)); }
public void Create_ReturnsRedirect_SuccessfulCreate() { var mockUserManager = UserMockService.BaseUser(); var mapper = MapperService.DefaultMapper(); var mockRepo = new Mock <IFriendRepository>(); mockRepo.Setup(repo => repo.AddFriendAsync(It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(true); FriendViewModel friendViewModel = new FriendViewModel(); friendViewModel.FriendUniqueName = "Test_User"; var controller = new FriendsController(mapper, mockUserManager.Object, mockRepo.Object); var result = controller.Create(friendViewModel); var redirectResult = Assert.IsType <RedirectToActionResult>(result.Result); Assert.Equal("Index", redirectResult.ActionName); }