Ejemplo n.º 1
0
        private ApiError Validate(OrderDto orderDto)
        {
            var errors = new List <ApiError>();

            errors.AddRange(_orderValidation.ValidateOrderNumber(orderDto.OrderNumber));
            errors.AddRange(_orderValidation.ValidateUser(orderDto.UserId));
            errors.AddRange(_orderValidation.ValidateAmount(orderDto.Amount));
            errors.AddRange(_orderValidation.ValidateGatewayIdentifier(orderDto.PaymentGateway));

            return(new ApiError(errors.FirstOrDefault()?.Message, errors));
        }
Ejemplo n.º 2
0
        public void ValidateUser(int userId, bool expectedResult)
        {
            var result = _orderValidation.ValidateUser(userId);

            AssertResult(result, expectedResult);
        }