public async Task <IActionResult> GetAllAsync() { var userId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier)?.Value); var result = await _mealService.GetAllAsync(userId); if (result.ErrorOccurred) { return(BadRequest(result)); } return(Ok(result)); }
public async Task GetAll_WhenCalled_ReturnsAllItems() { // Arrange _mockRepository.Setup(r => r.GetAllAsync()).ReturnsAsync(_fixture.Items); // Act var mealResult = await _sut.GetAllAsync(); // Assert _mockRepository.Verify(r => r.GetAllAsync(), Times.Once); mealResult.Should().NotBeNullOrEmpty(); mealResult.Should().BeEquivalentTo(_fixture.Items); }
public async Task <IActionResult> Get() { _logger.LogInformation("Entered in /meals endpoint"); IActionResult result; _logger.LogInformation("Retrieving all meals"); var meals = await _mealService.GetAllAsync(); _logger.LogDebug("Meals: {}", meals); result = Ok(meals); return(result); }