public async Task Delete_WhenCalled_ReturnsTrue() { // Arrange var mealId = _fixture.Items.FirstOrDefault().Id; _mockRepository.Setup(r => r.DeleteAsync(mealId)).ReturnsAsync(true); // Act var mealResult = await _sut.DeleteAsync(mealId); // Assert mealResult.Should().BeTrue(); }
public async Task <IActionResult> DeleteAsync(int mealId) { var result = await _mealService.DeleteAsync(mealId); if (result.ErrorOccurred) { return(BadRequest(result)); } return(Ok(result)); }
public async Task <IActionResult> Delete(int id) { _logger.LogInformation("Entered in [DELETE] /meals endpoint with id {}", id); IActionResult result; if (await _mealService.DeleteAsync(id)) { result = NoContent(); } else { result = BadRequest(); } return(result); }