public void ShouldHaveValidationErrorsWhenHopArrivalHasAnyNulls()
        {
            ValidationResult validationResults = _hopArrivalV.Validate(new HopArrivalModel {
                TrackingId = null, Code = null, DateTime = null
            });

            Assert.IsTrue(validationResults.Errors.Count == 3);
        }
Esempio n. 2
0
        public bool ValidateHop(HopArrivalModel hop)
        {
            try
            {
                if (hop == null)
                {
                    return(false);
                }

                ValidationResult valRes;
                valRes = _hVal.Validate(hop);

                if (!valRes.IsValid)
                {
                    throw new BLException(valRes.Errors, new ArgumentException());
                }
                return(true);
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message);
                throw new BLException("BL error validating hop: " + ex.Message, ex);
            }
        }