コード例 #1
0
        public void DeleteTaskTest_ReturnCorrectDeleted()
        {
            #region Arrange
            User     user     = new User(1, "Name1", "Email1", "Pass1");
            TodoTask todoTask = new TodoTask
            {
                Id          = 1,
                Description = "Description1",
                Title       = "List1",
                ToDoListId  = 1,
            };

            Extensions.Extensions.IsUnitTest = true;

            model = new Mock <IRepository>();
            model.Setup(repo => repo.GetUserById(user.Id)).Returns(Task.FromResult(user));
            model.Setup(repo => repo.GetTodoTaskById(todoTask.Id))
            .Returns(Task.FromResult(todoTask));
            model.Setup(repo => repo.RemoveTodoTask(todoTask));
            #endregion

            // Act
            controller = new TodoTasksController(model.Object);

            // Assert
            var result         = controller.DeleteTask(todoTask.Id);
            var okObjectResult = Assert.IsType <OkObjectResult>(result.Result);
        }
コード例 #2
0
        public void DeleteListTest_ReturnNotFoundList()
        {
            #region Arrange
            User     user       = new User(1, "Name1", "Email1", "Pass1");
            TodoTask todoTask   = null;
            int      todoTaskId = 2;

            Extensions.Extensions.IsUnitTest = true;

            model = new Mock <IRepository>();
            model.Setup(repo => repo.GetUserById(todoTaskId))
            .Returns(Task.FromResult(user));
            #endregion

            // Act
            controller = new TodoTasksController(model.Object);

            // Assert
            var result         = controller.DeleteTask(todoTaskId);
            var okObjectResult = Assert.IsType <NotFoundObjectResult>(result.Result);
        }