Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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);
        }