public void Test_235_swipe_foodStamp_return_reverse() { EBTTrackData track = new EBTTrackData(EbtCardType.FoodStamp); track.Value = ";4012002000060016=25121011803939600000?"; track.PinBlock = "32539F50C245A6A93D123412324000AA"; //Transaction transaction = Transaction.FromNetwork( // 100m, // "TYPE04", // new NtsData(), // foodCard, // "1200", // "001286", // "200520091722" //); Transaction transaction = foodCard.Charge(10m) .WithCurrency("USD") .Execute(); try { Transaction response = transaction.Refund(10m) .WithCurrency("USD") .WithForceGatewayTimeout(true) .Execute(); Assert.IsNotNull(response); } catch (GatewayTimeoutException exc) { Assert.AreEqual(1, exc.ReversalCount); Assert.AreEqual("400", exc.ReversalResponseCode); } }
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 EbtServiceTests() { service = new EbtService(new PorticoConfig { SecretApiKey = "skapi_cert_MaePAQBr-1QAqjfckFC8FTbRTT120bVQUlfVOjgCBw" }); card = TestCards.VisaSwipe().AsEBT("32539F50C245A6A93D123412324000AA"); }
public EbtServiceTests() { service = new EbtService(new GatewayConfig { SecretApiKey = "skapi_cert_MaePAQBr-1QAqjfckFC8FTbRTT120bVQUlfVOjgCBw", ServiceUrl = "https://cert.api2.heartlandportico.com" }); card = TestCards.VisaSwipe().AsEBT("32539F50C245A6A93D123412324000AA"); }
public void TestInitialize() { ebtCardData = new EBTCardData { Number = "4012002000060016", ExpMonth = expMonth, ExpYear = expYear, PinBlock = "32539F50C245A6A93D123412324000AA", CardHolderName = "Jane Doe", CardPresent = true }; ebtTrackData = new EBTTrackData { Value = "%B4012002000060016^VI TEST CREDIT^251210118039000000000396?;4012002000060016=25121011803939600000?", EntryMethod = EntryMethod.Swipe, PinBlock = "32539F50C245A6A93D123412324000AA", CardHolderName = "Jane Doe" }; }
public void Init() { ServicesContainer.ConfigureService(new PorticoConfig { SecretApiKey = "skapi_cert_MaePAQBr-1QAqjfckFC8FTbRTT120bVQUlfVOjgCBw" }); card = new EBTCardData { Number = "4012002000060016", ExpMonth = 12, ExpYear = 2025, Cvn = "123", PinBlock = "32539F50C245A6A93D123412324000AA" }; track = new EBTTrackData { Value = "%B4012002000060016^VI TEST CREDIT^251210118039000000000396?;4012002000060016=25121011803939600000?", PinBlock = "32539F50C245A6A93D123412324000AA", EncryptionData = new EncryptionData { Version = "01" } }; }
public NWSEbtTests() { Address address = new Address { Name = "My STORE", StreetAddress1 = "1 MY STREET", City = "MYTOWN", PostalCode = "90210", State = "KY", Country = "USA" }; AcceptorConfig acceptorConfig = new AcceptorConfig { Address = address, // data code values CardDataInputCapability = CardDataInputCapability.ContactlessEmv_ContactEmv_MagStripe_KeyEntry, TerminalOutputCapability = TerminalOutputCapability.Printing_Display, CardHolderAuthenticationEntity = CardHolderAuthenticationEntity.AuthorizingAgent, //OperatingEnvironment = OperatingEnvironment.OnPremises_CardAcceptor_Unattended, // hardware software config values HardwareLevel = "34", SoftwareLevel = "21205710", // pos configuration values SupportsPartialApproval = true, SupportsShutOffAmount = true, SupportsReturnBalance = true, SupportsDiscoverNetworkReferenceId = true, SupportsAvsCnvVoidReferrals = true }; // gateway config NetworkGatewayConfig config = new NetworkGatewayConfig(NetworkGatewayType.NWS) { ServiceUrl = "test.txns-c.secureexchange.net", PrimaryPort = 15031, SecondaryEndpoint = "test.txns-e.secureexchange.net", SecondaryPort = 15031, CompanyId = "SPSA", TerminalId = "NWSDOTNET02", UniqueDeviceId = "0001", MerchantType = "5541", AcceptorConfig = acceptorConfig, EnableLogging = true, StanProvider = StanGenerator.GetInstance(), BatchProvider = BatchProvider.GetInstance() }; ServicesContainer.ConfigureService(config); // cash card cashCard = new EBTTrackData(EbtCardType.CashBenefit); cashCard.Value = "4355567063338=2012101HJNw/ewskBgnZqkL"; cashCard.PinBlock = "62968D2481D231E1A504010024A00014"; cashCard.EncryptionData = EncryptionData.Version2("/wECAQEEAoFGAgEH4gcOTDT6jRZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0m+/d4SO9TEshhRGUUQzVBrBvP/Os1qFx+6zdQp1ejjUCoDmzoUMbil9UG73zBxxTOy25f3Px0p8joyCh8PEWhADz1BkROJT3q6JnocQE49yYBHuFK0obm5kqUcYPfTY09vPOpmN+wp45gJY9PhkJF5XvPsMlcxX4/JhtCshegz4AYrcU/sFnI+nDwhy295BdOkVN1rn00jwCbRcE900kj3UsFfyc", "2"); // Food card foodCard = new EBTTrackData(EbtCardType.FoodStamp); foodCard.Value = "4355567063338=2012101HJNw/ewskBgnZqkL"; foodCard.PinBlock = "62968D2481D231E1A504010024A00014"; foodCard.EncryptionData = EncryptionData.Version2("/wECAQEEAoFGAgEH4gcOTDT6jRZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0m+/d4SO9TEshhRGUUQzVBrBvP/Os1qFx+6zdQp1ejjUCoDmzoUMbil9UG73zBxxTOy25f3Px0p8joyCh8PEWhADz1BkROJT3q6JnocQE49yYBHuFK0obm5kqUcYPfTY09vPOpmN+wp45gJY9PhkJF5XvPsMlcxX4/JhtCshegz4AYrcU/sFnI+nDwhy295BdOkVN1rn00jwCbRcE900kj3UsFfyc", "2"); }