Example #1
0
 public EnvironmentVariableReader(
     IStringValidator stringValidator,
     IObjectValidator objectValidator)
 {
     _stringValidator = stringValidator;
     _objectValidator = objectValidator;
 }
Example #2
0
        public void Validate(IObjectValidator validator)
        {
            validator.Verify(FirstName != LastName, "First Name cannot Equal Last Name!");
            validator.Verify(Addresses.Any(), "Must have at least one address.");

            validator.AddChildren(Addresses);
        }
Example #3
0
        public void Validate(IObjectValidator validator)
        {
            validator.Verify(DateOfOccurrence <= DateReported,
                             "Occurrence date must be equal or fall before Reported date.");

            validator.AddChildren(InsuredParty);
        }
Example #4
0
        public void Validate(IObjectValidator validator)
        {
            validator.Verify(!string.IsNullOrWhiteSpace(ExchangeName), $"{nameof(ExchangeName)} not specified.");

            validator.Verify(CancelRpcRequestAfterMs == null || 0 < CancelRpcRequestAfterMs,
                             $"{nameof(CancelRpcRequestAfterMs)} must be greater then zero.");
        }
Example #5
0
 public void MapValues(int rowIndex, dynamic row, IObjectValidator validator, ref List <string> errors)
 {
     this.L2EmployeeSSN = row.L2EmployeeSSN;
     this.aName         = row.aName;
     this.bSSN          = row.bSSN;
     this.cDOB          = validator.GetRowValue <DateTime>(row, "cDob", ref errors);
 }
Example #6
0
 public void Validate(IObjectValidator validator)
 {
     if (validator.IsValid)
     {
         RpcConsumers.Select(c => validator.AddChildValidator(c));
         QueueProperties.Select(p => validator.AddChildValidator(p));
     }
 }
Example #7
0
        public void ShouldBeKnownValue_WhenValidatingTypeIsNull_ThrowsArgumentNullException()
        {
            IObjectValidator sut = CreateSut();

            ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldBeKnownValue(_fixture.Create <object>(), async obj => await Task.Run(() => _fixture.Create <bool>()), null, _fixture.Create <string>()));

            Assert.That(result.ParamName, Is.EqualTo("validatingType"));
        }
Example #8
0
        public void ShouldNotBeNull_WhenValidatingTypeIsNull_ThrowsArgumentNullException()
        {
            IObjectValidator sut = CreateSut();

            ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldNotBeNull(_fixture.Create <object>(), null, _fixture.Create <string>()));

            Assert.That(result.ParamName, Is.EqualTo("validatingType"));
        }
Example #9
0
        public void ShouldNotBeNull_WhenValidatingFieldIsWhiteSpace_ThrowsArgumentNullException()
        {
            IObjectValidator sut = CreateSut();

            ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldNotBeNull(_fixture.Create <object>(), GetType(), " "));

            Assert.That(result.ParamName, Is.EqualTo("validatingField"));
        }
Example #10
0
 public void Validate(IObjectValidator validator)
 {
     validator.Verify(!string.IsNullOrWhiteSpace(Name), "Connection Name not specified.");
     validator.Verify(ConnectRetry > 0, "Connection Retry must be greater than zero.");
     validator.Verify(ConnectTimeout > 0, "Connection Timeout must be greater than zero.");
     validator.Verify(KeepAlive > 0, "Connection Keep-Alive must be greater than zero.");
     validator.AddChildren(EndPoints);
 }
Example #11
0
        public void Validate(IObjectValidator validator)
        {
            validator.AddChildren(Contexts);

            validator.Verify(
                Contexts.WhereDuplicated(c => c.ContextName).Empty(),
                "Context names must be unique.");
        }
Example #12
0
        public void ShouldBeDeletable_WhenValueIsNotNullAndDeletable_ReturnsReturnsObjectValidator()
        {
            IObjectValidator sut = CreateSut();

            IValidator result = sut.ShouldBeDeletable(_fixture.Create <object>(), async obj => await Task.Run(() => _fixture.BuildDeletableMock(true).Object), GetType(), _fixture.Create <string>());

            Assert.That(result, Is.TypeOf <BusinessLogic.Validation.ObjectValidator>());
        }
        public void ShouldBeUnknownValue_WhenValueIsNullAndNullIsAllowed_ReturnsObjectValidator()
        {
            IObjectValidator sut = CreateSut();

            IValidator result = sut.ShouldBeUnknownValue <object>(null, async obj => await Task.Run(() => _fixture.Create <bool>()), GetType(), _fixture.Create <string>(), true);

            Assert.That(result, Is.TypeOf <BusinessLogic.Validation.ObjectValidator>());
        }
Example #14
0
        public void ShouldBeDeletable_WhenIsDeletableGetterIsNull_ThrowsArgumentNullException()
        {
            IObjectValidator sut = CreateSut();

            ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldBeDeletable <object, IDeletable>(_fixture.Create <object>(), null, GetType(), _fixture.Create <string>()));

            Assert.That(result.ParamName, Is.EqualTo("deletableGetter"));
        }
Example #15
0
        public void ShouldBeDeletable_WhenValidatingFieldIsWhiteSpace_ThrowsArgumentNullException()
        {
            IObjectValidator sut = CreateSut();

            ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldBeDeletable(_fixture.Create <object>(), async obj => await Task.Run(() => _fixture.BuildDeletableMock().Object), GetType(), " "));

            Assert.That(result.ParamName, Is.EqualTo("validatingField"));
        }
        public void ShouldBeUnknownValue_WhenValidatingFieldIsEmpty_ThrowsArgumentNullException()
        {
            IObjectValidator sut = CreateSut();

            ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.ShouldBeUnknownValue(_fixture.Create <object>(), async obj => await Task.Run(() => _fixture.Create <bool>()), GetType(), string.Empty));

            Assert.That(result.ParamName, Is.EqualTo("validatingField"));
        }
        public void Object_WhenCalled_AssertObjectValidatorFromConstructor()
        {
            IValidator sut = CreateSut();

            IObjectValidator objectValidator = sut.Object;

            Assert.That(objectValidator, Is.EqualTo(_objectValidatorMock.Object));
        }
Example #18
0
        public void ShouldNotBeNull_WhenValueIsNotNull_ReturnsObjectValidator()
        {
            IObjectValidator sut = CreateSut();

            IValidator result = sut.ShouldNotBeNull(_fixture.Create <object>(), GetType(), _fixture.Create <string>());

            Assert.That(result, Is.TypeOf <BusinessLogic.Validation.ObjectValidator>());
        }
 public NotificationServiceV3(
     IObjectValidator validator,
     IEmailService emailService,
     ISMSService smsService)
 {
     this.emailService = emailService;
     this.smsService   = smsService;
     this.validator    = validator;
 }
            public void Validate(IObjectValidator validator)
            {
                WasValidationMethodInvoked = true;

                if (AddPredicateValidation)
                {
                    validator.Verify(PropWithAttribValidation != 1013, "Value can't be 1013.", PredicateValidationType);
                }
            }
 public JsFunctionCallerServiceFactory(IJSRuntime jsRuntime, IPasswordCryptologizer cryptologizer, HttpClient httpClient,
                                       IJsClipboardService clipboardService, IObjectValidator objectValidator)
 {
     _jsRuntime        = jsRuntime;
     _cryptologizer    = cryptologizer;
     _httpClient       = httpClient;
     _clipboardService = clipboardService;
     _objectValidator  = objectValidator;
 }
 public EnvWriter(
     IDiskService diskService,
     IStringValidator stringValidator,
     IObjectValidator objectValidator)
 {
     _diskService     = diskService;
     _stringValidator = stringValidator;
     _objectValidator = objectValidator;
 }
Example #23
0
 public ValidationCommandHandlerDecorator(
     ICommandHandler <TCommand> decoratee,
     IValidator <TCommand> validator,
     IObjectValidator objectValidator)
 {
     this.decoratee       = decoratee;
     this.validator       = validator;
     this.objectValidator = objectValidator;
 }
 public Validators(
     IFileValidator fileValidator,
     IObjectValidator objectValidator,
     IStringValidator stringValidator)
 {
     FileValidator   = fileValidator;
     ObjectValidator = objectValidator;
     StringValidator = stringValidator;
 }
Example #25
0
 public void MapValues(int rowIndex, dynamic row, IObjectValidator validator, ref List <string> errors)
 {
     this.L2SSN   = row.L2SSN;
     this.L1Name  = row.L1Name;
     this.L15Jan  = validator.GetRowValue <int>(row, "L15Jan", ref errors);
     this.L15June = validator.GetRowValue <int>(row, "L15June", ref errors);
     this.Blah    = row.L15All12Months;
     this.Blah1   = row.L14All12Months;
     this.Blah2   = row.L16All12Months;
 }
Example #26
0
 /// <summary>
 /// Maps the values.
 /// </summary>
 /// <param name="rowIndex">Index of the row.</param>
 /// <param name="row">The row.</param>
 /// <param name="validator">The validator.</param>
 /// <param name="errors">The errors.</param>
 public void MapValues(int rowIndex, dynamic row, IObjectValidator validator, ref List <string> errors)
 {
     this.CompanyId  = validator.GetRowValue <int>(row, "CompanyId", ref errors);
     this.StartDate  = validator.GetRowValue <DateTime>(row, "StartDate", ref errors);
     this.EndDate    = validator.GetRowValue <DateTime>(row, "EndDate", ref errors, isNullable: true);
     this.LegalName  = row.LegalName;
     this.DBAName    = row.DBAName;
     this.ChangeDate = validator.GetRowValue <DateTime>(row, "ChangeDate", ref errors);
     this.UserId     = row.UserId;
 }
Example #27
0
        public void Validate(IObjectValidator validator)
        {
            validator.Validate(this.NumConnectionRetries > 0,
                               "Number Connection Retries must be Greater than 0.", ValidationTypes.Error);

            if (validator.IsValid)
            {
                Connections.Select(c => validator.AddChildValidator(c));
            }
        }
Example #28
0
        public void ShouldBeDeletable_WhenValueIsNullAndNullIsNotAllowed_AssertDeletableWasNotCalledOnDeletable()
        {
            IObjectValidator sut = CreateSut();

            Mock <IDeletable> deletableMock = _fixture.BuildDeletableMock();

            Assert.Throws <IntranetValidationException>(() => sut.ShouldBeDeletable <object, IDeletable>(null, async obj => await Task.Run(() => deletableMock.Object), GetType(), _fixture.Create <string>()));

            deletableMock.Verify(m => m.Deletable, Times.Never);
        }
Example #29
0
        public void ShouldBeDeletable_WhenValueIsNotNull_AssertDeletableWasCalledOnDeletable()
        {
            IObjectValidator sut = CreateSut();

            Mock <IDeletable> deletableMock = _fixture.BuildDeletableMock(true);

            sut.ShouldBeDeletable(_fixture.Create <object>(), async obj => await Task.Run(() => deletableMock.Object), GetType(), _fixture.Create <string>());

            deletableMock.Verify(m => m.Deletable, Times.Once);
        }
 public JsFunctionCallerService(IJSRuntime jSRuntime, T objectReference, IPasswordCryptologizer cryptologizer,
                                HttpClient http, IJsClipboardService jsClipboardService, IObjectValidator objectValidator)
 {
     _jsRuntime       = jSRuntime;
     _objectReference = DotNetObjectReference.Create(objectReference);
     _cryptologizer   = cryptologizer;
     _http            = http;
     ClipboardService = jsClipboardService;
     ImagePaster      = new ImagePaster <T>(jSRuntime, _objectReference);
     _objectValidator = objectValidator;
 }
        public ValidateDataAnnotationsBehavior()
        {
            var validators = new IObjectValidator[]
                                 {
                                     new NullCheckObjectValidator(),
                                     new DataAnnotationsObjectValidator(),
                                     new ValidatableObjectValidator()
                                 };

            _validatingParameterInspector = new ValidatingParameterInspector(validators);
        }
Example #32
0
 public DataTableValidator(IObjectValidator parent)
     : base(parent)
 {
 }
Example #33
0
 public DictionaryValidator(IObjectValidator parent)
     : base(parent)
 {
 }
Example #34
0
 public DataSetValidator(IObjectValidator parent)
     : base(parent)
 {
 }