public void TodoItemRepositoryTests_DeleteItemShouldBeDisappearInRepo() //D { //Act var sut = new TodoItemRepository(); //var todoItem = sut.Find(1); // sut.Remove(todoItem); //repo törlés, ld. az Info.txt-ben try { //Arrange var todoItemId = 1; sut.Remove(todoItemId); var newTotoItem = sut.Find(todoItemId); //Assert Assert.IsNull(newTotoItem); } finally { var todoItem = new TodoItemDTO { Id = 1, Title = "vegyünk tejet", SeverityId = 1 }; sut.AddWithId(todoItem); } }
public void TodoItemRepositoryTests_AddItemShouldBeAppearInRepo() //C { //Act var sut = new TodoItemRepository(); var todoItem = new TodoItemDTO { Title = "Tejet venni a palacsintához", IsDone = false, Opened = DateTime.Now, Closed = null, SeverityId = 3 }; try { //Arrange sut.Add(todoItem); var newTotoItem = sut.Find(todoItem.Id); //Assert Assert.IsNotNull(newTotoItem); Assert.AreEqual(todoItem.Title, newTotoItem.Title); } finally { sut.Remove(todoItem.Id); } }
public async Task <ActionResult <TodoItemDto> > DeleteTodoItem(long id) { var todoItem = await _repo.FindAsync(id); if (todoItem is null) { return(NotFound()); } _repo.Remove(todoItem); await _repo.SaveChangesAsync(); var todoItemDto = _mapper.Map <TodoItemDto>(todoItem); return(Ok(todoItemDto)); }