public void GetPaymentSchemeValidator_ShouldReturnNullIfNoValidatorExists()
        {
            _paymentSchemeValidatorServiceInTest = new PaymentSchemeValidatorService(new[] { _bacPaymentRequestValidatorMock.Object, _chapsPaymentRequestValidatorMock.Object });

            var validator = _paymentSchemeValidatorServiceInTest.GetPaymentSchemeValidator(PaymentScheme.FasterPayments);

            Assert.That(validator, Is.Null);
        }
        public void GetPaymentSchemeValidator_ShouldReturnCorrectValidator(PaymentScheme paymentSceme)
        {
            _paymentSchemeValidatorServiceInTest = new PaymentSchemeValidatorService(new [] { _bacPaymentRequestValidatorMock.Object, _chapsPaymentRequestValidatorMock.Object, _fasterPaymentsPaymentRequestValidatorMock.Object });

            var validator = _paymentSchemeValidatorServiceInTest.GetPaymentSchemeValidator(paymentSceme);

            Assert.That(validator, Is.Not.Null);
        }