private Transaction CreditAuth(double amount) { CreditTrackData track = TestCards.VisaSwipe(); AuthorizationBuilder builder = track.Authorize(new decimal(amount)) .WithCurrency("USD"); if (configName.Equals("NoBatch")) { builder.WithBatchNumber(batchProvider.GetBatchNumber(), batchProvider.GetSequenceNumber()); } Transaction response = builder.Execute(configName); Assert.IsNotNull(response); Assert.AreEqual("000", response.ResponseCode); Transaction capture = response.Capture().Execute(); Assert.IsNotNull(capture); Assert.AreEqual("000", capture.ResponseCode); return(capture); }
private Transaction CreditReturn(decimal amount, bool useExpiredCard = false) { CreditTrackData track = useExpiredCard ? TestCards.VisaSwipeExpired() : TestCards.VisaSwipe(); AuthorizationBuilder builder = track.Refund(amount) .WithCurrency("USD"); if (configName.Equals("NoBatch")) { builder.WithBatchNumber(batchProvider.GetBatchNumber(), batchProvider.GetSequenceNumber()); } Transaction response = builder.Execute(configName); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine("Return:"); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); return(response); }