public void DeleteListTest_ReturnNotFoundUser() { #region Arrange User user = null; TodoList todoList = new TodoList { Id = 1, UserId = 1, Title = "List1" }; int userId = 2; Extensions.Extensions.IsUnitTest = true; model = new Mock <IRepository>(); model.Setup(repo => repo.GetUserById(userId)).Returns(Task.FromResult(user)); model.Setup(repo => repo.GetTodoListByListIdAndUserId(todoList.Id, userId)) .Returns(Task.FromResult(todoList)); #endregion // Act controller = new TodoListsController(model.Object); var result = controller.DeleteList(todoList.Id); // Assert var okObjectResult = Assert.IsType <Microsoft.AspNetCore.Mvc.NotFoundObjectResult>(result.Result); }
public void DeleteListTest_ReturnCorrectDeleted() { #region Arrange User user = new User(1, "Name1", "Email1", "Pass1"); TodoList todoList = new TodoList { Id = 1, UserId = 1, Title = "List1" }; Extensions.Extensions.IsUnitTest = true; model = new Mock <IRepository>(); model.Setup(repo => repo.GetUserById(user.Id)).Returns(Task.FromResult(user)); model.Setup(repo => repo.GetTodoListByListIdAndUserId(todoList.Id, user.Id)) .Returns(Task.FromResult(todoList)); model.Setup(repo => repo.RemoveTodoList(todoList)); #endregion // Act controller = new TodoListsController(model.Object); // Assert var result = controller.DeleteList(todoList.Id); var okObjectResult = Assert.IsType <OkObjectResult>(result.Result); }
public void DeleteListTest_ReturnNotFoundList() { #region Arrange User user = new User(1, "Name1", "Email1", "Pass1"); TodoList todoList = null; int todoListID = 2; Extensions.Extensions.IsUnitTest = true; model = new Mock <IRepository>(); model.Setup(repo => repo.GetUserById(user.Id)).Returns(Task.FromResult(user)); model.Setup(repo => repo.GetTodoListByListIdAndUserId(todoListID, user.Id)) .Returns(Task.FromResult(todoList)); #endregion // Act controller = new TodoListsController(model.Object); var result = controller.DeleteList(todoListID); // Assert var okObjectResult = Assert.IsType <NotFoundObjectResult>(result.Result); }