public void EmptyPaymentShouldNotBeValid()
        {
            var request = new PaymentRequest();

            var errors  = new List <string>();
            var isValid = PaymentValidator.IsPaymentRequestValid(request, TestDate, errors);

            Assert.AreEqual(false, isValid);
            Assert.Contains("Empty-Merchant", errors);
            Assert.Contains("Empty-CardNumber", errors);
            Assert.Contains("Empty-Cvv", errors);
            Assert.Contains("Empty-ExpiryMonth", errors);
            Assert.Contains("Empty-ExpiryYear", errors);
            Assert.Contains("Empty-CardHolderName", errors);
            Assert.Contains("Empty-Amount", errors);
            Assert.Contains("Empty-Currency", errors);
        }