public TransitDebitTests() { var acceptorConfig = new AcceptorConfig { /* The following are the default values for the AcceptorConfig */ //CardDataInputCapability = CardDataInputCapability.MagStripe_KeyEntry, //OperatingEnvironment = OperatingEnvironment.OnPremises_CardAcceptor_Attended, //CardHolderAuthenticationCapability = CardHolderAuthenticationCapability.None, //TerminalOutputCapability = TerminalOutputCapability.Unknown, //PinCaptureCapability = PinCaptureCapability.Unknown, //CardCaptureCapability = false, //CardHolderAuthenticationEntity = CardHolderAuthenticationEntity.NotAuthenticated, //CardDataOutputCapability = CardDataOutputCapability.None }; //ServicesContainer.ConfigureService(new TransitConfig { // AcceptorConfig = acceptorConfig, // DeveloperId = "003226G001", // DeviceId = "88700000322601", // MerchantId = "887000003226", // TransactionKey = "H1O8QTS2JVA9OFMQ3FGEH6D5E28X1KS9" //}); track = new DebitTrackData { Value = "4355567063338=2012101HJNw/ewskBgnZqkL", PinBlock = "62968D2481D231E1A504010024A00014", EncryptionData = EncryptionData.Version2("/wECAQEEAoFGAgEH4gcOTDT6jRZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0m+/d4SO9TEshhRGUUQzVBrBvP/Os1qFx+6zdQp1ejjUCoDmzoUMbil9UG73zBxxTOy25f3Px0p8joyCh8PEWhADz1BkROJT3q6JnocQE49yYBHuFK0obm5kqUcYPfTY09vPOpmN+wp45gJY9PhkJF5XvPsMlcxX4/JhtCshegz4AYrcU/sFnI+nDwhy295BdOkVN1rn00jwCbRcE900kj3UsFfyc", "2") }; }
public static CreditTrackData VisaSwipeEncryptedV2() { CreditTrackData rvalue = new CreditTrackData(); rvalue.Value = "4012007060016=2512101eaN0ZqMIGA5/9Dpe"; rvalue.EntryMethod = EntryMethod.Swipe; rvalue.EncryptionData = EncryptionData.Version2("/wECAQEEAoFGAgEH4wELTDT6jRZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0g2G9fXumxd48J9FbkaXTE4xfW2I241KBjseL8SZDFNFeU4Cf5D3ucwDuQ6+bx3MlKi5wk3Tk68Va7O7t0CQNbH9Qvc+9yiUalQzOtQ+X5Fis/MkVYkBLZlxvXARnRhNCNedU9Cr1SDftK9G8n+0ZC7ZAcpTR/H6P9GJig5R+ZvwAgZ0t3bnLx0XZHT5ys1CwpjcBDRkDIdqY6tZ4ceUp7WvIuQq0", "2"); return(rvalue); }
public static CreditTrackData AmexSwipeEncrypted(EntryMethod entryMethod = EntryMethod.Swipe) { CreditTrackData rvalue = new CreditTrackData(); rvalue.Value = "B372700791018^AMEX TEST CARD^2512990ocSvC1w2YgC"; rvalue.EntryMethod = entryMethod; rvalue.EncryptionData = EncryptionData.Version2("/wECAQEEAoFGAgEH4gwTTDT6jRZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0yp142cX/wGCVF/gVBOFEiFbZxWq0ZQeADdyMNKbOOzxu2MsHhZ+MkDQrz1KJKJVOHQyV3/mnHBWsQPdlGpVkxK0GxFrxbtIxOwViiBZb2ySajpUat6o+MunOrz7ZsYeurOJHtrpYrLEmPgVwxL3dn3Br+XS5sF2pqtG4lq5MsmgAzzKH9/llZ+FDb1e0NJX/8Nso784bBAr3dmUqagCaWSVb4fcg", "1"); return(rvalue); }
public static CreditCardData VisaManualEncrypted(bool cardPresent = false, bool readerPresent = false) { CreditCardData rvalue = new CreditCardData(); rvalue.Number = "4012005997950016"; rvalue.ExpMonth = 12; rvalue.ExpYear = 2025; rvalue.CardPresent = cardPresent; rvalue.ReaderPresent = readerPresent; rvalue.EncryptionData = EncryptionData.Version2("/wECAQEEAoFGAgEH4wELTDT6jRZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0g2G9fXumxd48J9FbkaXTE4xfW2I241KBjseL8SZDFNFeU4Cf5D3ucwDuQ6+bx3MlKi5wk3Tk68Va7O7t0CQNbH9Qvc+9yiUalQzOtQ+X5Fis/MkVYkBLZlxvXARnRhNCNedU9Cr1SDftK9G8n+0ZC7ZAcpTR/H6P9GJig5R+ZvwAgZ0t3bnLx0XZHT5ys1CwpjcBDRkDIdqY6tZ4ceUp7WvIuQq0", "2"); return(rvalue); }
public static CreditCardData AmexManualEncrypted(bool cardPresent = true) { CreditCardData rvalue = new CreditCardData(); rvalue.Number = "372700790311018"; rvalue.ExpMonth = 12; rvalue.ExpYear = 2020; rvalue.CardPresent = cardPresent; rvalue.ReaderPresent = true; rvalue.EncryptionData = EncryptionData.Version2("/wECAQEEAoFGAgEH4gwTTDT6jRZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0yp142cX/wGCVF/gVBOFEiFbZxWq0ZQeADdyMNKbOOzxu2MsHhZ+MkDQrz1KJKJVOHQyV3/mnHBWsQPdlGpVkxK0GxFrxbtIxOwViiBZb2ySajpUat6o+MunOrz7ZsYeurOJHtrpYrLEmPgVwxL3dn3Br+XS5sF2pqtG4lq5MsmgAzzKH9/llZ+FDb1e0NJX/8Nso784bBAr3dmUqagCaWSVb4fcg", "1"); return(rvalue); }
public void Test_001e_CreatePaymentMethod_CreditTrackEncrypted() { var customer = Customer.Find(CustomerId); Assert.IsNotNull(customer); var payment = customer.AddPaymentMethod( PaymentId("CreditTrackEncrypted"), new CreditTrackData { Value = "aAb1AB2k3nfxqbq+vcbEu0a6MVSZ9/0DXLhxroKUZfnrRtjVGjO9cS6se/wNCUkO5qX", EntryMethod = EntryMethod.Swipe, EncryptionData = EncryptionData.Version2("/aBCDEFGoABCdEF3wABCDE4jRZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0oJonV1aAbDFOsmdGObCs+OAlW5Zvw2Fx3YRkijfNHt2I7D8XwP4Uh0nSdfDhSVrTZXj5mX9frrKQoj0C7k+TunlfFgMN1aPa6fgYN/zHCsG3Zae4W798DP/Mi7vOVadze+EaUkX+H4ereXRPdCzYgqODWSEgse0O1fc6iJg3cvEAXo14FOLG/exampleiCThEpkrZtuvndLrI+O9ZY5UCQ1G3l9O") }); Assert.IsNotNull(payment); Assert.IsNotNull(payment.Key); }
public void Test_001c_CreatePaymentMethod_CreditEncrypted() { var customer = Customer.Find(CustomerId); Assert.IsNotNull(customer); var payment = customer.AddPaymentMethod( PaymentId("CreditEncrypted"), new CreditCardData { Number = "+++++++AbcdNLNs0", ExpMonth = 12, ExpYear = 2025, EncryptionData = EncryptionData.Version2("/cRAQECAoFGAgEH2wcOUedz2RZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0EPrPpSLjzrwxIyMkh+IHZ1G2iathRcU+SHp6/lw+IyzMVGhhAjmQ3n9I6BK0YHL2OPMg6oVM4/Dj9W0DT/XNLSdl8y7nZew7ep+mbIAkBDQmagI2WIQCB1XOku0veyQ2Pf") }); Assert.IsNotNull(payment); Assert.IsNotNull(payment.Key); }
public NWSDebitTests() { 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, CardHolderAuthenticationCapability = CardHolderAuthenticationCapability.PIN, //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 = "NWSDOTNET01", UniqueDeviceId = "0001", AcceptorConfig = acceptorConfig, EnableLogging = true, StanProvider = StanGenerator.GetInstance(), BatchProvider = BatchProvider.GetInstance() }; ServicesContainer.ConfigureService(config); // with merchant type config.MerchantType = "5542"; ServicesContainer.ConfigureService(config, "ICR"); // forced timeout config.ForceGatewayTimeout = true; ServicesContainer.ConfigureService(config, "timeout"); // debit card track = new DebitTrackData { Value = "4355567063338=2012101HJNw/ewskBgnZqkL", PinBlock = "62968D2481D231E1A504010024A00014", EncryptionData = EncryptionData.Version2("/wECAQEEAoFGAgEH4gcOTDT6jRZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0m+/d4SO9TEshhRGUUQzVBrBvP/Os1qFx+6zdQp1ejjUCoDmzoUMbil9UG73zBxxTOy25f3Px0p8joyCh8PEWhADz1BkROJT3q6JnocQE49yYBHuFK0obm5kqUcYPfTY09vPOpmN+wp45gJY9PhkJF5XvPsMlcxX4/JhtCshegz4AYrcU/sFnI+nDwhy295BdOkVN1rn00jwCbRcE900kj3UsFfyc", "2") }; }
public NWSEncryptionTests() { Address address = new Address(); address.Name = "My STORE"; address.StreetAddress1 = "1 MY STREET"; address.City = "MYTOWN"; address.PostalCode = "90210"; address.State = "KY"; address.Country = "USA"; AcceptorConfig acceptorConfig = new AcceptorConfig(); acceptorConfig.Address = address; // data code values acceptorConfig.CardDataInputCapability = CardDataInputCapability.ContactlessEmv_ContactEmv_MagStripe_KeyEntry; acceptorConfig.TerminalOutputCapability = TerminalOutputCapability.Printing_Display; // hardware software config values acceptorConfig.HardwareLevel = "34"; acceptorConfig.SoftwareLevel = "21205710"; // pos configuration values acceptorConfig.SupportsPartialApproval = true; acceptorConfig.SupportsShutOffAmount = true; acceptorConfig.SupportsReturnBalance = true; acceptorConfig.SupportsDiscoverNetworkReferenceId = true; acceptorConfig.SupportsAvsCnvVoidReferrals = true; acceptorConfig.SupportedEncryptionType = EncryptionType.TEP2; // gateway config NetworkGatewayConfig config = new NetworkGatewayConfig(NetworkGatewayType.NWS); config.ServiceUrl = "test.txns-c.secureexchange.net"; config.PrimaryPort = 15031; config.SecondaryEndpoint = "test.txns-e.secureexchange.net"; config.SecondaryPort = 15031; config.CompanyId = "SPSA"; config.TerminalId = "NWSDOTNET01"; config.AcceptorConfig = acceptorConfig; config.EnableLogging = true; config.StanProvider = StanGenerator.GetInstance(); config.BatchProvider = BatchProvider.GetInstance(); ServicesContainer.ConfigureService(config); // AMEX //card = TestCards.AmexManualEncrypted(); ////cardWithCvn = TestCards.AmexManualEncrypted(); ////cardWithCvn.Cvn = "9072488"; //track = TestCards.AmexSwipeEncrypted(); // DISCOVER card = TestCards.DiscoverManualEncrypted(); //cardWithCvn = TestCards.DiscoverManualEncrypted(); //cardWithCvn.Cvn = "703"; track = TestCards.DiscoverSwipeEncryptedV2(); // MASTERCARD //card = TestCards.MasterCardManualEncrypted(); ////cardWithCvn = TestCards.MasterCardManualEncrypted(); ////cardWithCvn.Cvn = "7803754"; //track = TestCards.MasterCardSwipeEncryptedV2(); // VISA //card = TestCards.VisaManualEncrypted(true, true); ////cardWithCvn = TestCards.VisaManualEncrypted(); ////cardWithCvn.Cvn = "7803754"; //track = TestCards.VisaSwipeEncryptedV2(); // DEBIT debit = new DebitTrackData(); debit.Value = ";6090001234567891=2112120000000000001?"; debit.PinBlock = "62968D2481D231E1A504010024A00014"; debit.EncryptionData = EncryptionData.Version2("/wECAQEEAoFGAgEH4gcOTDT6jRZwb3NAc2VjdXJlZXhjaGFuZ2UubmV0m+/d4SO9TEshhRGUUQzVBrBvP/Os1qFx+6zdQp1ejjUCoDmzoUMbil9UG73zBxxTOy25f3Px0p8joyCh8PEWhADz1BkROJT3q6JnocQE49yYBHuFK0obm5kqUcYPfTY09vPOpmN+wp45gJY9PhkJF5XvPsMlcxX4/JhtCshegz4AYrcU/sFnI+nDwhy295BdOkVN1rn00jwCbRcE900kj3UsFfyc", "2"); }