public void PaymentRequestDtoValidatorCardPropertyHasChildValidator() { var validator = new PaymentRequestDtoValidator(); validator.ShouldHaveChildValidator(x => x.Card, typeof(CardDtoValidator)); }
public void PaymentRequestDtoValidatorHasNoErrorTooShortCurrency() { var validator = new PaymentRequestDtoValidator(); validator.ShouldNotHaveValidationErrorFor(x => x.Currency, "GBP"); }
public void PaymentRequestDtoValidatorHasErrorTooLongCurrency() { var validator = new PaymentRequestDtoValidator(); validator.ShouldHaveValidationErrorFor(x => x.Currency, "GBPP"); }
public void PaymentRequestDtoValidatorHasErrorEmptyCurrency() { var validator = new PaymentRequestDtoValidator(); validator.ShouldHaveValidationErrorFor(x => x.Currency, string.Empty); }
public void PaymentRequestDtoValidatorHasErrorNullCurrency() { var validator = new PaymentRequestDtoValidator(); validator.ShouldHaveValidationErrorFor(x => x.Currency, null as string); }
public void PaymentRequestDtoValidatorHasErrorForTooSmallAmount() { var validator = new PaymentRequestDtoValidator(); validator.ShouldHaveValidationErrorFor(x => x.Amount, 0.001); }
public void PaymentRequestDtoValidatorHasNoErrorForMaxAmount() { var validator = new PaymentRequestDtoValidator(); validator.ShouldNotHaveValidationErrorFor(x => x.Amount, double.MaxValue); }
public void PaymentRequestDtoValidatorHasNoErrorForMinAmount() { var validator = new PaymentRequestDtoValidator(); validator.ShouldNotHaveValidationErrorFor(x => x.Amount, 0.01); }