public void Test_233_swipe_foodStamp_void() { //Transaction transaction = Transaction.FromNetwork( // 10m, // "TYPE04", // new NtsData(), // foodCard, // "1200", // "001857", // "200604101259" //); Transaction transaction = foodCard.Charge(10m) .WithCurrency("USD") .Execute(); Transaction response = transaction.Void() .WithReferenceNumber("015610000549") .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1420", pmi.MessageTransactionIndicator); Assert.AreEqual("008000", pmi.ProcessingCode); Assert.AreEqual("441", pmi.FunctionCode); Assert.AreEqual("4351", pmi.MessageReasonCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check result Assert.AreEqual("400", response.ResponseCode); }
public void Test_213_manual_sale() { EBTCardData ebtCard = new EBTCardData(EbtCardType.CashBenefit); ebtCard.Number = "4355560000033338"; ebtCard.ExpMonth = 12; ebtCard.ExpYear = 2020; ebtCard.PinBlock = "62968D2481D231E1A504010024A00014"; ebtCard.ReaderPresent = true; Transaction response = ebtCard.Charge(10m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1200", pmi.MessageTransactionIndicator); Assert.AreEqual("008100", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check result Assert.AreEqual("000", response.ResponseCode); }
public void Test_232_swipe_foodStamp_voice_capture() { Transaction transaction = Transaction.FromNetwork( 1m, "TYPE04", new NtsData(FallbackCode.None, AuthorizerCode.Voice_Authorized, DebitAuthorizerCode.UnknownAuthorizer), foodCard, "1200", "001853", "008000" ); //Transaction transaction = foodCard.Charge(1m) // .WithCurrency("USD") // .Execute(); Transaction response = transaction.Capture() .WithReferenceNumber("123456789012345") .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1220", pmi.MessageTransactionIndicator); Assert.AreEqual("008000", pmi.ProcessingCode); Assert.AreEqual("201", pmi.FunctionCode); Assert.AreEqual("1378", pmi.MessageReasonCode); // check result Assert.AreEqual("000", response.ResponseCode); }
public void Test_006_swipe_void() { //ProductData productData = new ProductData(ServiceLevel.FullServe, ProductCodeSet.IssuerSpecific); //productData.Add("01", UnitOfMeasure.Gallons, 1m, 10m, 10m); Transaction sale = track.Charge(10m) .WithCurrency("USD") .WithProductData(productData) .WithFleetData(fleetData) .Execute(); Assert.IsNotNull(sale); Assert.AreEqual("000", sale.ResponseCode); //Assert.IsNotNull(sale.ReferenceNumber); Transaction response = sale.Void(amount: sale.AuthorizedAmount) .WithReferenceNumber("12345") .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1420", pmi.MessageTransactionIndicator); Assert.AreEqual("000900", pmi.ProcessingCode); Assert.AreEqual("441", pmi.FunctionCode); Assert.AreEqual("4351", pmi.MessageReasonCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check response Assert.AreEqual("400", response.ResponseCode); }
public void Test_WFRC_005_bank_card_swipe_inside_void_1420() { track = TestCards.VisaSwipe(EntryMethod.Swipe); Transaction sale = track.Charge(10m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(sale); Assert.AreEqual("000", sale.ResponseCode); Transaction response = sale.Void() .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1420", pmi.MessageTransactionIndicator); Assert.AreEqual("003000", pmi.ProcessingCode); Assert.AreEqual("441", pmi.FunctionCode); Assert.AreEqual("4351", pmi.MessageReasonCode); // check response Assert.AreEqual("400", response.ResponseCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); }
public void Test_012_manual_sale() { eWICData = new EWICData(); DE117_WIC_Data_Field_PS psData = new DE117_WIC_Data_Field_PS() { UPCData = "123456789012", ItemPrice = "285", PurchaseQuantity = "100", ItemActionCode = "12" }; eWICData.Add(psData); Transaction response = card.Charge(10m) .WithEWICData(eWICData) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1200", pmi.MessageTransactionIndicator); Assert.AreEqual("009700", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); // check result Assert.AreEqual("000", response.ResponseCode); }
public void Test_010_manual_balance_inquiry() { eWICData = new EWICData(); DE117_WIC_Data_Field_EA eaData = new DE117_WIC_Data_Field_EA() { CategoryCode = "2", SubCategoryCode = "2", BenefitQuantity = "500" }; eWICData.Add(eaData); Transaction response = card.BalanceInquiry() //.WithEWICData(eWICData) .WithEWICIssuingEntity("1122334455") .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1100", pmi.MessageTransactionIndicator); Assert.AreEqual("319700", pmi.ProcessingCode); Assert.AreEqual("108", pmi.FunctionCode); // check result Assert.AreEqual("000", response.ResponseCode); }
public void Test_026_swipe_sale_product_all() { track = TestCards.VisaFleetSwipe(); ProductData productData = new ProductData(ServiceLevel.FullServe, ProductCodeSet.IssuerSpecific); productData.Add("01", UnitOfMeasure.Gallons, 1m, 10m, 10m); productData.Add("03", UnitOfMeasure.Gallons, 2m, 10m, 20m); productData.Add("79", UnitOfMeasure.Quarts, 4m, 10m, 40m); productData.Add("45", UnitOfMeasure.Gallons, 1m, 10m, 10m); productData.Add("41", UnitOfMeasure.Gallons, 5m, 10m, 50m); productData.Add("99", UnitOfMeasure.Gallons, 2m, 15m, 30m); Transaction response = track.Charge(160m) .WithCurrency("USD") .WithProductData(productData) .WithFleetData(fleetData) .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1200", pmi.MessageTransactionIndicator); Assert.AreEqual("000900", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_CheckGuarantee_FormattedMICR() { //check.DriversLicenseNumber = ""; //check.DriversLicenseState = ""; check.AccountNumber = "11111111"; check.RoutingNumber = "111111111"; check.CheckGuarantee = true; Transaction response = check.Authorize(101m, true) .WithCurrency("USD") .WithCheckCustomerId("0873629115") .WithAddress(address) .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1100", pmi.MessageTransactionIndicator); Assert.AreEqual("032000", pmi.ProcessingCode); Assert.AreEqual("100", pmi.FunctionCode); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_010_swipe_voice_Capture() { Transaction transaction = Transaction.FromNetwork( 10m, "TYPE04", new NtsData(FallbackCode.None, AuthorizerCode.Voice_Authorized), track ); Transaction response = transaction.Capture(10m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1220", pmi.MessageTransactionIndicator); Assert.AreEqual("003000", pmi.ProcessingCode); Assert.AreEqual("201", pmi.FunctionCode); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_012_swipe_partial_void() { Transaction sale = track.Charge(100m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(sale); System.Diagnostics.Debug.WriteLine(sale.HostResponseDate); System.Diagnostics.Debug.WriteLine(sale.SystemTraceAuditNumber); Assert.AreEqual("002", sale.ResponseCode); Transaction response = sale.Void(amount: sale.AuthorizedAmount) .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1420", pmi.MessageTransactionIndicator); Assert.AreEqual("003000", pmi.ProcessingCode); Assert.AreEqual("441", pmi.FunctionCode); Assert.AreEqual("4351", pmi.MessageReasonCode); // check response Assert.AreEqual("400", response.ResponseCode); }
public void Test_003_swipe_refund() { ProductData productData = new ProductData(ServiceLevel.FullServe, ProductCodeSet.Heartland); productData.Add("01", UnitOfMeasure.Gallons, 2m, 5m, 10m); Transaction response = track.Refund(10m) .WithCurrency("USD") .WithFleetData(fleetData) .WithProductData(productData) .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1220", pmi.MessageTransactionIndicator); Assert.AreEqual("200009", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_025_swipe_sale_mc_product_99() { ProductData productData = new ProductData(ServiceLevel.FullServe, ProductCodeSet.IssuerSpecific); productData.Add("99", UnitOfMeasure.OtherOrUnknown, 1m, 10m, 10m); Transaction response = track.Charge(10m) .WithCurrency("USD") .WithProductData(productData) .WithFleetData(fleetData) .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1200", pmi.MessageTransactionIndicator); Assert.AreEqual("000900", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check response Assert.AreEqual("000", response.ResponseCode); }
public void ReadyLinkLoad() { track = new DebitTrackData { Value = ";4110651122223331=21121010000012345678?" }; Transaction response = track.AddValue(50m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1200", pmi.MessageTransactionIndicator); Assert.AreEqual("600008", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); // check response Assert.AreEqual("000", response.ResponseCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); }
public void Test_005_swipe_voice_capture() { Transaction transaction = Transaction.FromNetwork( 10m, "TYPE04", new NtsData(FallbackCode.None, AuthorizerCode.Voice_Authorized), track ); //ProductData productData = new ProductData(ServiceLevel.FullServe, ProductCodeSet.IssuerSpecific); //productData.Add("01", UnitOfMeasure.Gallons, 1m, 10m, 10m); Transaction response = transaction.Capture(10m) .WithCurrency("USD") .WithProductData(productData) .WithFleetData(fleetData) .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1220", pmi.MessageTransactionIndicator); Assert.AreEqual("000900", pmi.ProcessingCode); Assert.AreEqual("201", pmi.FunctionCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_231_swipe_foodStamp_return() { EBTTrackData track = new EBTTrackData(EbtCardType.FoodStamp); track.Value = ";4012002000060016=25121011803939600000?"; track.PinBlock = "32539F50C245A6A93D123412324000AA"; Transaction response = foodCard.Refund(10m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1200", pmi.MessageTransactionIndicator); Assert.AreEqual("200080", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check result Assert.AreEqual("000", response.ResponseCode); }
public void Test_WFRC_001_bank_card_swipe_inside_standin_capture_1220() { track = TestCards.VisaSwipe(EntryMethod.Swipe); Transaction transaction = Transaction.FromNetwork( 10m, "TYPE04", new NtsData(FallbackCode.Received_IssuerTimeout, AuthorizerCode.Host_Authorized), track); Transaction response = transaction.Capture(10m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1220", pmi.MessageTransactionIndicator); Assert.AreEqual("003000", pmi.ProcessingCode); Assert.AreEqual("201", pmi.FunctionCode); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_014_swipe_sale_voyager_product_14() { ProductData productData = new ProductData(ServiceLevel.FullServe, ProductCodeSet.IssuerSpecific); productData.Add("14", UnitOfMeasure.Units, 1m, 100m, 100m); Transaction response = track.Charge(100m) .WithCurrency("USD") .WithProductData(productData) .WithFleetData(fleetData) .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1200", pmi.MessageTransactionIndicator); Assert.AreEqual("000900", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_004_swipe_stand_in_capture() { ProductData productData = new ProductData(ServiceLevel.FullServe, ProductCodeSet.Heartland); productData.Add("01", UnitOfMeasure.Gallons, 2m, 5m, 10m); Transaction transaction = Transaction.FromNetwork( 10m, "TYPE04", new NtsData(FallbackCode.Received_IssuerTimeout, AuthorizerCode.Host_Authorized), track ); Transaction response = transaction.Capture(10m) .WithCurrency("USD") .WithProductData(productData) .WithFleetData(fleetData) .WithAuthenticatioNMethod(CardHolderAuthenticationMethod.ManualSignatureVerification) .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1220", pmi.MessageTransactionIndicator); Assert.AreEqual("000900", pmi.ProcessingCode); Assert.AreEqual("201", pmi.FunctionCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_006_swipe_authorization() { Transaction response = track.Authorize(10m, false) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1100", pmi.MessageTransactionIndicator); //Assert.AreEqual("003000", pmi.ProcessingCode); //Assert.AreEqual("000", response.ResponseCode); //Assert.AreEqual("101", pmi.FunctionCode); //Transaction recreated = Transaction.FromNetwork( // response.AuthorizedAmount, // response.AuthorizationCode, // response.NTSData, // track, // response.MessageTypeIndicator, // response.SystemTraceAuditNumber, // response.OriginalTransactionTime, // response.ProcessingCode //); //// check response //Assert.AreEqual("000", response.ResponseCode); }
public void Test_004_manual_sale() { Transaction response = card.Charge(10m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1200", pmi.MessageTransactionIndicator); Assert.AreEqual("003000", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); // check response Assert.AreEqual("000", response.ResponseCode); Transaction reversal = response.Reverse(10m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(reversal); System.Diagnostics.Debug.WriteLine("Reversal:"); System.Diagnostics.Debug.WriteLine(reversal.HostResponseDate); System.Diagnostics.Debug.WriteLine(reversal.SystemTraceAuditNumber); }
public void Test_161_ICR_reverse_authorization() { //try { // track.Authorize(10m) // .WithCurrency("USD") // .WithForceGatewayTimeout(true) // .Execute("ICR"); // Assert.Fail("Did not throw a timeout"); //} //catch (GatewayTimeoutException exc) { // Assert.AreEqual(1, exc.ReversalCount); // Assert.AreEqual("400", exc.ReversalResponseCode); //} Transaction response = track.Authorize(10m, true) .WithCurrency("USD") .Execute("ICR"); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1100", pmi.MessageTransactionIndicator); Assert.AreEqual("000800", pmi.ProcessingCode); Assert.AreEqual("101", pmi.FunctionCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check response Assert.AreEqual("000", response.ResponseCode); Transaction reversal = response.Reverse(10m) .WithCurrency("USD") .Execute("ICR"); Assert.IsNotNull(reversal); // check message data pmi = reversal.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1420", pmi.MessageTransactionIndicator); Assert.AreEqual("000800", pmi.ProcessingCode); Assert.AreEqual("400", pmi.FunctionCode); Assert.AreEqual("4021", pmi.MessageReasonCode); System.Diagnostics.Debug.WriteLine(reversal.HostResponseDate); System.Diagnostics.Debug.WriteLine(reversal.SystemTraceAuditNumber); // check response //Assert.AreEqual("400", reversal.ResponseCode); }
public void Test_026_balance_inquiry() { Transaction response = track.BalanceInquiry() .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); PriorMessageInformation pmi = response.MessageInformation; Assert.AreEqual("1100", pmi.MessageTransactionIndicator); Assert.AreEqual("313000", pmi.ProcessingCode); Assert.AreEqual("108", pmi.FunctionCode); Assert.AreEqual("000", response.ResponseCode); }
public void Test_018_manual_customer_initiated_void() { eWICData = new EWICData(); DE117_WIC_Data_Field_PS psData = new DE117_WIC_Data_Field_PS() { UPCData = "123456789012", ItemPrice = "285", PurchaseQuantity = "100", ItemActionCode = "12" }; eWICData.Add(psData); Transaction sale = card.Charge(10m) .WithEWICData(eWICData) .WithCurrency("USD") .Execute(); Assert.IsNotNull(sale); System.Diagnostics.Debug.WriteLine("Sale STAN:"); System.Diagnostics.Debug.WriteLine(sale.HostResponseDate); System.Diagnostics.Debug.WriteLine(sale.SystemTraceAuditNumber); // check result //Assert.AreEqual("000", response.ResponseCode); Transaction voidResponse = sale.Void() .WithCustomerInitiated(true) .Execute(); Assert.IsNotNull(voidResponse); System.Diagnostics.Debug.WriteLine("Void STAN:"); System.Diagnostics.Debug.WriteLine(voidResponse.HostResponseDate); System.Diagnostics.Debug.WriteLine(voidResponse.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = voidResponse.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1420", pmi.MessageTransactionIndicator); Assert.AreEqual("009700", pmi.ProcessingCode); Assert.AreEqual("441", pmi.FunctionCode); Assert.AreEqual("4351", pmi.MessageReasonCode); // check response Assert.AreEqual("400", voidResponse.ResponseCode); }
public void Test_005_swipe_verify() { Transaction response = track.Verify().Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1100", pmi.MessageTransactionIndicator); Assert.AreEqual("313000", pmi.ProcessingCode); Assert.AreEqual("108", pmi.FunctionCode); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_WFRC_002_fleet_card_swipe_inside_voice_capture_1220() { CreditTrackData fleetTrack = TestCards.VoyagerFleetSwipe(EntryMethod.Swipe); Transaction transaction = Transaction.FromNetwork( 10m, "TYPE04", new NtsData(FallbackCode.None, AuthorizerCode.Voice_Authorized), fleetTrack ); ProductData productData = new ProductData(ServiceLevel.FullServe, ProductCodeSet.Heartland); productData.Add("01", Api.Network.Entities.UnitOfMeasure.Gallons, 1m, 10m, 10m); FleetData fleetData = new FleetData { //ServicePrompt = "0", DriverId = "11411", //VehicleNumber = "22031", OdometerReading = "1256" }; Transaction response = transaction.Capture(10m) .WithCurrency("USD") .WithProductData(productData) .WithFleetData(fleetData) .WithAuthenticatioNMethod(CardHolderAuthenticationMethod.ManualSignatureVerification) .Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1220", pmi.MessageTransactionIndicator); Assert.AreEqual("000900", pmi.ProcessingCode); Assert.AreEqual("201", pmi.FunctionCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check response Assert.AreEqual("000", response.ResponseCode); }
public void SwipePayment() { Transaction response = track.Payment(10m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1220", pmi.MessageTransactionIndicator); Assert.AreEqual("500039", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_ReadyLink_Load() { Transaction response = readylinkTrack.AddValue(750m) .WithFee(FeeType.TransactionFee, 2m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1200", pmi.MessageTransactionIndicator); Assert.AreEqual("600008", pmi.ProcessingCode); Assert.AreEqual("200", pmi.FunctionCode); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_003_manual_authorization() { Transaction response = card.Authorize(10m, true) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1100", pmi.MessageTransactionIndicator); Assert.AreEqual("003000", pmi.ProcessingCode); Assert.AreEqual("101", pmi.FunctionCode); // check response Assert.AreEqual("000", response.ResponseCode); }
public void Test_005_swipe_verify() { Transaction response = track.Verify().Execute(); Assert.IsNotNull(response); // check message data PriorMessageInformation pmi = response.MessageInformation; Assert.IsNotNull(pmi); Assert.AreEqual("1100", pmi.MessageTransactionIndicator); Assert.AreEqual("313000", pmi.ProcessingCode); Assert.AreEqual("108", pmi.FunctionCode); System.Diagnostics.Debug.WriteLine(response.HostResponseDate); System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber); // check response Assert.AreEqual("000", response.ResponseCode); }