public void TakesAnEndPointAndVendorName() { var request = new SagePay.Request.Payment.WebSagePayment("bob", TEST_URL, true); Assert.False(string.IsNullOrWhiteSpace(request.Url)); }
public void TakesAnEndPointAndSection() { var request = new SagePay.Request.Payment.WebSagePayment(SageConfiguration.CONFIG_TYPE, TEST_URL); Assert.False(string.IsNullOrWhiteSpace(request.Url)); }
public void TxTypeTypes(SagePay.Request.Payment.PaymentRequest.PaymentType type, string expected) { var request = new SagePay.Request.Payment.WebSagePayment(SageConfiguration.CONFIG_TYPE, TEST_URL); request.Transaction = PaymentRequest.SampleRequest(); request.Transaction.TxType = type; var encode = request.Encode(); Assert.Equal(encode["TxType"], expected); }
public void ExpiryDateFormat() { var request = new SagePay.Request.Payment.WebSagePayment(SageConfiguration.CONFIG_TYPE, TEST_URL); request.Transaction = PaymentRequest.SampleRequest(); var encode = request.Encode(); Assert.Equal(string.Format("{0:MMyy}", request.Transaction.ExpiryDate),encode["ExpiryDate"]); }
public void CurrencyTypes(Currency currency) { var request = new SagePay.Request.Payment.WebSagePayment(SageConfiguration.CONFIG_TYPE, TEST_URL); request.Transaction = PaymentRequest.SampleRequest(); request.Transaction.Currency = currency; var encode = request.Encode(); Assert.Equal(encode["Currency"], currency.ToString().ToUpper()); }
public void AllValuesInCollection(string key) { var request = new SagePay.Request.Payment.WebSagePayment(SageConfiguration.CONFIG_TYPE, TEST_URL); request.Transaction = PaymentRequest.SampleRequest(); var encode = request.Encode(); Assert.NotNull(encode[key]); Assert.False(string.IsNullOrWhiteSpace(encode[key])); }