Esempio n. 1
0
        public void PaymentRequestDtoValidatorCardPropertyHasChildValidator()
        {
            var validator = new PaymentRequestDtoValidator();

            validator.ShouldHaveChildValidator(x => x.Card, typeof(CardDtoValidator));
        }
Esempio n. 2
0
        public void PaymentRequestDtoValidatorHasNoErrorTooShortCurrency()
        {
            var validator = new PaymentRequestDtoValidator();

            validator.ShouldNotHaveValidationErrorFor(x => x.Currency, "GBP");
        }
Esempio n. 3
0
        public void PaymentRequestDtoValidatorHasErrorTooLongCurrency()
        {
            var validator = new PaymentRequestDtoValidator();

            validator.ShouldHaveValidationErrorFor(x => x.Currency, "GBPP");
        }
Esempio n. 4
0
        public void PaymentRequestDtoValidatorHasErrorEmptyCurrency()
        {
            var validator = new PaymentRequestDtoValidator();

            validator.ShouldHaveValidationErrorFor(x => x.Currency, string.Empty);
        }
Esempio n. 5
0
        public void PaymentRequestDtoValidatorHasErrorNullCurrency()
        {
            var validator = new PaymentRequestDtoValidator();

            validator.ShouldHaveValidationErrorFor(x => x.Currency, null as string);
        }
Esempio n. 6
0
        public void PaymentRequestDtoValidatorHasErrorForTooSmallAmount()
        {
            var validator = new PaymentRequestDtoValidator();

            validator.ShouldHaveValidationErrorFor(x => x.Amount, 0.001);
        }
Esempio n. 7
0
        public void PaymentRequestDtoValidatorHasNoErrorForMaxAmount()
        {
            var validator = new PaymentRequestDtoValidator();

            validator.ShouldNotHaveValidationErrorFor(x => x.Amount, double.MaxValue);
        }
Esempio n. 8
0
        public void PaymentRequestDtoValidatorHasNoErrorForMinAmount()
        {
            var validator = new PaymentRequestDtoValidator();

            validator.ShouldNotHaveValidationErrorFor(x => x.Amount, 0.01);
        }