public void MissingFields() { var request = new SagePay.Request.Refund.RefundRequest(); var errors = request.Validate(); var keys = errors.Select(x => x.Field).ToList(); Assert.Contains("VendorTxCode", keys); Assert.Contains("Amount", keys); Assert.Contains("Description", keys); Assert.Contains("RelatedVPSTxId", keys); Assert.Contains("RelatedVendorTxCode", keys); Assert.Contains("RelatedSecurityKey", keys); Assert.Contains("RelatedTxAuthNo", keys); }
public static SagePay.Request.Refund.RefundRequest SampleRequest() { var request = new SagePay.Request.Refund.RefundRequest(); request.VendorTxCode = Guid.NewGuid().ToString(); request.Amount = 100.23m; request.Currency = SagePay.Request.Currency.GBP; request.Description = "Sample Refund"; request.RelatedVPSTxId = "A1234"; request.RelatedVendorTxCode = Guid.NewGuid().ToString(); request.RelatedSecurityKey = "A123456789"; request.RelatedTxAuthNo = 123456123; return request; }