public void Delete_ReturnsNotFound_IdIsNull() { var mockUserManager = UserMockService.BaseUser(); var mapper = MapperService.DefaultMapper(); var mockRepo = new Mock <IFriendRepository>(); var controller = new FriendsController(mapper, mockUserManager.Object, mockRepo.Object); var result = controller.Delete(null); Assert.IsType <NotFoundResult>(result.Result); }
public async void CrudFriend() { //CREATE var friendPost = new Friend { Fullname = "Friend Test", Address = "Address Test" }; var postResult = await friendsController.Post(friendPost); var okPostResult = (OkObjectResult)postResult.Result; var fr = okPostResult.Value as Friend; Assert.NotEmpty(fr.Id); //UPDATE friendPost.Fullname = "Test2"; var putResult = await friendsController.Put(fr.Id, friendPost); var okPutResult = (OkObjectResult)putResult.Result; fr = okPutResult.Value as Friend; Assert.Equal("Test2", fr.Fullname); //LIST var getLResult = await friendsController.Get(); var okGetLResult = (ObjectResult)getLResult.Result; var lfr = okGetLResult.Value as IEnumerable <Friend>; Assert.NotEmpty(lfr.Where(a => a.Fullname == "Test2")); //GET var getResult = await friendsController.Get(fr.Id); var okGetResult = (ObjectResult)getResult.Result; fr = okGetResult.Value as Friend; Assert.Equal("Test2", fr.Fullname); //REMOVE var deleteResult = await friendsController.Delete(fr.Id); Assert.IsType <OkResult>(deleteResult); }
public async Task IsAbleToRemoveFriendAsync() { await InsertFriend(); var count = GetFriendsList().Count; var existingFriend = GetFriendsList()[0]; var deleteResult = _sut.Delete(existingFriend.Id); Assert.AreEqual(count, GetFriendsList().Count); _repositoryStub.Delete(existingFriend); Assert.AreEqual(count - 1, GetFriendsList().Count); }
public void Delete_ReturnsNotFound_FriendIsNull() { var mockUserManager = UserMockService.BaseUser(); var mapper = MapperService.DefaultMapper(); var mockRepo = new Mock <IFriendRepository>(); mockRepo.Setup(r => r.GetFriendAsync(It.IsAny <int>())) .ReturnsAsync(NullFriend()); var controller = new FriendsController(mapper, mockUserManager.Object, mockRepo.Object); var result = controller.Delete(null); Assert.IsType <NotFoundResult>(result.Result); }
public void Delete_ReturnsNotFound_WithFriend() { var mockUserManager = UserMockService.BaseUser(); var mapper = MapperService.DefaultMapper(); var mockRepo = new Mock <IFriendRepository>(); mockRepo.Setup(r => r.GetFriendAsync(It.IsAny <int>())) .ReturnsAsync(GetFriend()); var controller = new FriendsController(mapper, mockUserManager.Object, mockRepo.Object); var result = controller.Delete(It.IsAny <int>()); var viewResult = Assert.IsType <ViewResult>(result.Result); var model = Assert.IsAssignableFrom <FriendViewModel>( viewResult.ViewData.Model); }