public void GetTodoTaskTest_ReturnCorrectOk() { #region Arrange TodoTask todoTask = new TodoTask { Id = 1, Description = "Description1", Title = "List1", ToDoListId = 1, TaskStatus = TodoTask.Status.AWAIT }; Extensions.Extensions.IsUnitTest = true; model = new Mock <IRepository>(); model.Setup(repo => repo.GetTodoTaskById(todoTask.Id)) .Returns(Task.FromResult(todoTask)); #endregion #region Act controller = new TodoTasksController(model.Object); var result = controller.GetTodoTask(todoTask.Id); #endregion #region Assert var okObjectResult = Assert.IsType <OkObjectResult>(result.Result); TodoTask taskFromServer = okObjectResult.Value as TodoTask; Assert.Equal(todoTask.Id, taskFromServer.Id); #endregion }
public void GetTodoTaskTest_ReturnBadRequestNegativeId() { #region Arrange int negativeId = -1; Extensions.Extensions.IsUnitTest = true; model = new Mock <IRepository>(); #endregion #region Act controller = new TodoTasksController(model.Object); var result = controller.GetTodoTask(negativeId); #endregion #region Assert var okObjectResult = Assert.IsType <BadRequestObjectResult>(result.Result); #endregion }
public void GetTodoTaskTest_ReturnNotFoundTodoTask() { #region Arrange TodoTask todoTask = null; int todoTaskId = 2; Extensions.Extensions.IsUnitTest = true; model = new Mock <IRepository>(); model.Setup(repo => repo.GetTodoTaskById(todoTaskId)) .Returns(Task.FromResult(todoTask)); #endregion #region Act controller = new TodoTasksController(model.Object); var result = controller.GetTodoTask(todoTaskId); #endregion #region Assert var okObjectResult = Assert.IsType <NotFoundObjectResult>(result.Result); #endregion }