Пример #1
0
        public void DeleteTest()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <TodoContext>()
                          .UseInMemoryDatabase(databaseName: "TODOs")
                          .Options;

            var todoModel = new TodoModel
            {
                Details = "Test todo",
                DueDate = new System.DateTime()
            };

            var context     = new TodoContext(options);
            var todoService = new TodoService(context);
            var createdTodo = todoService.CreateTodo(todoModel).Result;

            //Act
            todoService.DeleteTodo(createdTodo.Id).Wait();

            //Assert
            var result = todoService.FindOne(createdTodo.Id).Result;

            Assert.IsNull(result);
        }
Пример #2
0
 public void DeleteTask()
 {
     if (!string.IsNullOrEmpty(currentTask.ID))
     {
         TodoService.DeleteTodo(currentTask.ID).ContinueWith(res => {
             Console.WriteLine("DELETED");
         });
     }
     NavigationController.PopViewController(true);
 }
        public IActionResult DeleteTodo(string id)
        {
            var todo = _todoService.GetTodo(id);

            if (todo == null)
            {
                return(NotFound());
            }
            _todoService.DeleteTodo(id);
            return(NoContent());
        }
Пример #4
0
        public void DeleteTodo()
        {
            if (EditTodoModel == null)
            {
                return;
            }

            TodoService.DeleteTodo(EditTodoModel.TodoId, CurrentProject.ProjectInfoId);
            UpdateData();
            SelectedItem = null;
            System.Windows.Forms.MessageBox.Show(@"Успешно удалено!");
        }
Пример #5
0
        public void DeleteTodo_Works()
        {
            // Arrange
            MockTodoRepository repo        = new MockTodoRepository();
            TodoService        todoService = new TodoService(repo);
            int id = 3;

            // Act
            var success = todoService.DeleteTodo(id);
            var actual  = todoService.GetAllTodos();

            // Assert
            Assert.True(success);
            Assert.True(actual.ToList().Count == 2);
            Assert.DoesNotContain(actual, t => t.Id == id);
        }
Пример #6
0
        public async Task <IActionResult> Delete(long?todoId)
        {
            var response = new ApiResponse();

            try
            {
                await _service.DeleteTodo(todoId);

                response.Message = "Item removido com sucesso";
                return(Ok(response));
            }
            catch (Exception e)
            {
                response.Message = e.Message;
                return(BadRequest(response));
            }
        }
Пример #7
0
        public async Task <IActionResult> DeleteTodo([FromQuery] int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                await _todoService.DeleteTodo(id);
            }
            catch (ArgumentNullException exception)
            {
                _logger.LogError(exception.Message);
                return(BadRequest(exception.Message));
            }

            return(Ok());
        }
Пример #8
0
    public async Task DeleteTodo_Is_Ok()
    {
        // Arrange
        var mockTodoRepository = new Mock <ITodoRepository>();
        var mockTodoMapper     = new Mock <ITodoDtoEntityMapper>();

        _ = mockTodoRepository.Setup(s => s.GetByIdAsync(It.IsAny <Guid>()))
            .ReturnsAsync(new TodoEntity());
        _ = mockTodoRepository.Setup(s => s.DeleteAsync(It.IsAny <TodoEntity>()));

        var service = new TodoService(mockTodoRepository.Object, mockTodoMapper.Object);

        // Act
        await service.DeleteTodo(It.IsAny <Guid>());

        // Assert
        mockTodoRepository.Verify(c => c.GetByIdAsync(It.IsAny <Guid>()), Times.Once);
        mockTodoRepository.Verify(c => c.DeleteAsync(It.IsAny <TodoEntity>()), Times.Once);
    }
        public async Task DeleteTodo_Is_Null()
        {
            // Arrange
            var mockTodoRepository = new Mock <ITodoRepository>();
            var mockTodoMapper     = new Mock <ITodoDtoEntityMapper>();

            mockTodoRepository.Setup(s => s.GetByIdAsync(It.IsAny <Guid>()))
            .ReturnsAsync((TodoEntity)null);
            mockTodoRepository.Setup(s => s.DeleteAsync(It.IsAny <TodoEntity>()));

            var service = new TodoService(mockTodoRepository.Object, mockTodoMapper.Object);

            // Act
            var result = await service.DeleteTodo(It.IsAny <Guid>());

            // Assert
            result.Should().BeNull();
            mockTodoRepository.Verify(c => c.GetByIdAsync(It.IsAny <Guid>()), Times.Once);
            mockTodoRepository.Verify(c => c.DeleteAsync(It.IsAny <TodoEntity>()), Times.Never);
        }
Пример #10
0
 public void DeleteTaskRow(int rowId)
 {
     TodoService.DeleteTodo(tasks[rowId].ID).ContinueWith(res => {
         Console.WriteLine("DELETED");
     });
 }
Пример #11
0
 public IActionResult DeleteTodo(int id)
 {
     _todoService.DeleteTodo(id);
     return(NoContent());
 }
Пример #12
0
 public IActionResult Delete(int Id)
 {
     TodoService.DeleteTodo(Id);
     return(NoContent());
 }
 public string DeleteTodo([FromRoute] long id)
 {
     return(todoService.DeleteTodo(id));
 }