コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }