コード例 #1
0
        public void ValidateATransactionResult()
        {
            ITransactionResult transactionResult = new PaymentReceiptModel();

            var validator = new PolymorphicValidator <ITransactionResult>(new TransactionResultValidation())
// ReSharper disable RedundantTypeArgumentsOfMethod
                            .Add <PaymentReceiptModel>(new PaymentReceiptValidation())
                            .Add <PaymentRequiresThreeDSecureModel>(new PaymentRequiresThreeDSecureModelValidation());

// ReSharper restore RedundantTypeArgumentsOfMethod

            validator.Validate(transactionResult);
        }
コード例 #2
0
        public void ValidateATransactionResult()
        {
            ITransactionResult transactionResult = new PaymentReceiptModel();

            var validator = new PolymorphicValidator <ITransactionResult>(new TransactionResultValidation())
                            // ReSharper disable RedundantTypeArgumentsOfMethod
                            .Add <PaymentReceiptModel>(new PaymentReceiptValidation())
                            .Add <PaymentRequiresThreeDSecureModel>(new PaymentRequiresThreeDSecureModelValidation());
            // ReSharper restore RedundantTypeArgumentsOfMethod

            var result = validator.Validate(transactionResult);

            Assert.IsNotNull(result);

            var inner = result.First();

            Assert.IsTrue(inner.PropertyName == "ReceiptId");
        }
コード例 #3
0
        public void ValidateATransactionResult()
        {
            ITransactionResult transactionResult = new PaymentReceiptModel();

            var validator = new PolymorphicValidator<ITransactionResult>(new TransactionResultValidation())
                // ReSharper disable RedundantTypeArgumentsOfMethod
                .Add<PaymentReceiptModel>(new PaymentReceiptValidation())
                .Add<PaymentRequiresThreeDSecureModel>(new PaymentRequiresThreeDSecureModelValidation());
            // ReSharper restore RedundantTypeArgumentsOfMethod

            var result = validator.Validate(transactionResult);

            Assert.IsNotNull(result);

            var inner = result.First();

            Assert.IsTrue(inner.PropertyName == "ReceiptId");
        }