public async Task GetByIdAsyncWhenInvalidIdReturnsDietNotFoundResponse() { // Arrange var mockDietRepository = GetDefaultIDietRepositoryInstance(); var dietId = 1; mockDietRepository.Setup(r => r.FindById(dietId)) .Returns(Task.FromResult <Diet>(null)); var mockUnitOfWork = GetDefaultIUnitOfWorkInstance(); var service = new DietService(mockDietRepository.Object, mockUnitOfWork.Object); // Act DietResponse result = await service.GetByIdAsync(dietId); var message = result.Message; // Assert message.Should().Be("Diet not found"); }
public async Task <DietResponse> Get(UIDRequest request) { DietResponse _Response = new DietResponse(); if (request.UID == Guid.Empty) { _Response.Success = false; _Response.ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} retrieve {ENTITY_NAME}."; } DietEntity _DietEntity = await __DietRepository.GetAsync(request.UID); if (_DietEntity == null) { _Response.Success = false; _Response.ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} retrieve {ENTITY_NAME}."; } return(_DietEntity.ToResponse() ?? _Response); }