Beispiel #1
0
        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();
        }
Beispiel #2
0
        public async Task <IActionResult> DeleteAsync(int mealId)
        {
            var result = await _mealService.DeleteAsync(mealId);

            if (result.ErrorOccurred)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Beispiel #3
0
        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);
        }