public void CreditSaleWithEntryMethod()
        {
            foreach (EntryMethod entryMethod in Enum.GetValues(typeof(EntryMethod)))
            {
                ServicesContainer.ConfigureService(new GpApiConfig {
                    Environment     = Environment.TEST,
                    AppId           = APP_ID,
                    AppKey          = APP_KEY,
                    SecondsToExpire = 60,
                    Channel         = Channel.CardPresent,
                    RequestLogger   = new RequestConsoleLogger()
                });

                var creditTrackData = new CreditTrackData {
                    TrackData =
                        "%B4012002000060016^VI TEST CREDIT^251210118039000000000396?;4012002000060016=25121011803939600000?",
                    EntryMethod = entryMethod
                };

                var response = creditTrackData.Charge(AMOUNT)
                               .WithCurrency(CURRENCY)
                               .Execute();
                AssertTransactionResponse(response, TransactionStatus.Captured);
            }
        }
Exemple #2
0
        private Transaction CreditAuth(decimal amount)
        {
            CreditTrackData track = TestCards.VisaSwipe();

            AuthorizationBuilder builder = track.Authorize(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);
            System.Diagnostics.Debug.WriteLine("Auth Capture:");
            System.Diagnostics.Debug.WriteLine(capture.HostResponseDate);
            System.Diagnostics.Debug.WriteLine(capture.SystemTraceAuditNumber);
            Assert.AreEqual("000", capture.ResponseCode);
            return(capture);
        }
Exemple #3
0
        private Transaction CreditVoiceAuth(decimal amount)
        {
            CreditTrackData track = TestCards.VisaSwipe();

            Transaction transaction = Transaction.FromNetwork(
                10m,
                "TYPE04",
                new NtsData(FallbackCode.None, AuthorizerCode.Voice_Authorized),
                track
                );

            ManagementBuilder builder = transaction.Capture(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("Voice Capture:");
            System.Diagnostics.Debug.WriteLine(response.HostResponseDate);
            System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber);
            return(response);
        }
        public TransitCreditTests()
        {
            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"
            });

            card     = TestCards.VisaManual(false, false);
            card.Cvn = "999";

            track = TestCards.VisaSwipe(EntryMethod.Swipe);
        }
Exemple #5
0
 public void ParseTrackData()
 {
     //%B4012002000060016^VI TEST CREDIT^251210118039000000000396?;4012002000060016=25121011803939600000?
     var track = new CreditTrackData {
         Value = "%B4012002000060016^VI TEST CREDIT^251210118039000000000396?;4012002000060016=25121011803939600000?"
     };
 }
        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_5135_V412_ON_I_WX4_1100()
        {
            CreditTrackData card = new CreditTrackData();

            card.Value = ";6900460420006149231=18011005135120000?";

            FleetData fleetData = new FleetData();

            //fleetData.ServicePrompt = "0";
            fleetData.OdometerReading = "9876";
            fleetData.DriverId        = "1234";
            //fleetData.VehicleNumber = "22021";

            ProductData productData = new ProductData(ServiceLevel.SelfServe, ProductCodeSet.Conexxus_3_Digit);

            productData.Add("074", UnitOfMeasure.Units, 1m, 10m, 10m);

            Transaction response = card.Authorize(1m, true)
                                   .WithCurrency("USD")
                                   .WithProductData(productData)
                                   .WithFleetData(fleetData)
                                   .WithTagData("4F07A0000007681010820239008407A00000076810108A025A33950500800080009A032106039B02E8009C01005F280208405F2A0208405F3401029F02060000000001009F03060000000000009F0607A00000076810109F07023D009F080201539F090200019F0D05BC308088009F1A0208409F0E0500400000009F0F05BCB08098009F10200FA502A830B9000000000000000000000F0102000000000000000000000000009F2103E800259F2608DD53340458AD69B59F2701809F34031E03009F3501169F3303E0F8C89F360200019F37045876B0989F3901009F4005F000F0A0019F410400000000")
                                   .Execute();

            Assert.IsNotNull(response);
            System.Diagnostics.Debug.WriteLine(response.HostResponseDate);
            System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber);
            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_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_021_EMV_sale()
        {
            CreditCardData card = TestCards.MasterCardFleetManual(true, true);

            CreditTrackData track = TestCards.AmexSwipe();

            track.Value = ";374245002741006=241222117101234500000?";

            //track.Value = ";5567630000088409=49126010793608000024?"; //MTip40 Test 01 Scenario 01
            track.PinBlock = "62968D2481D231E1A504010024A00014";

            FleetData fleetData = new FleetData {
                //ServicePrompt = "0",
                //DriverId = "11411",
                VehicleNumber   = "987654",
                OdometerReading = "123456"
            };
            ProductData productData = new ProductData(ServiceLevel.FullServe, ProductCodeSet.Heartland);

            productData.Add("01", Api.Network.Entities.UnitOfMeasure.Gallons, 4m, 5m, 20m);

            Transaction response = track.Charge(31m)
                                   .WithCurrency("USD")
                                   //.WithFleetData(fleetData)
                                   //.WithProductData(productData)
                                   .WithTagData("4F07A0000001523010500A4D617374657243617264820238008407A00000015230108E0A00000000000000001F00950500008080009A031901099B02E8009C01405F24032212315F25030401015F2A0208405F300202015F3401009F01060000000000019F02060000000006009F03060000000000009F0607A00000015230109F0702FF009F090200029F0D05B8508000009F0E0500000000009F0F05B8708098009F10080105A000030000009F120A4D6173746572436172649F160F3132333435363738393031323334359F1A0208409F1C0831313232333334349F1E0831323334353637389F21030710109F26080631450565A30B759F2701809F330360F0C89F34033F00019F3501219F360200049F3704C6B1A04F9F3901059F4005F000A0B0019F4104000000869F4C0865C862608A23945A9F4E0D54657374204D65726368616E74")
                                   .Execute();

            Assert.IsNotNull(response);
            System.Diagnostics.Debug.WriteLine(response.HostResponseDate);
            System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber);
            Assert.AreEqual("000", response.ResponseCode);
        }
        public void test_wex_emv_4847_V412_ON_I_WX4_1200_2()
        {
            CreditTrackData card = new CreditTrackData();

            card.Value = "6900460420006149231=27121004847120001";

            FleetData fleetData = new FleetData()
            {
                VehicleNumber   = "123450",
                OdometerReading = "123450"
            };

            ProductData productData = new ProductData(ServiceLevel.Other_NonFuel, ProductCodeSet.Conexxus_3_Digit);

            productData.Add("001", UnitOfMeasure.Gallons, 10.720m, 4.664m, 50m);


            Transaction response = card.Charge(10m)
                                   .WithCurrency("USD")
                                   .WithProductData(productData)
                                   .WithFleetData(fleetData)
                                   .WithTagData("4F07A0000007681010820239008407A00000076810108A025A33950500800080009A032106039B02E8009C01005F24032212315F280208405F2A0208405F3401029F02060000000001009F03060000000000009F0607A00000076810109F07023D009F080201539F090200019F0D05BC308088009F1A0208409F0E0500400000009F0F05BCB08098009F10200FA502A830B9000000000000000000000F0102000000000000000000000000009F2103E800259F2608DD53340458AD69B59F2701809F34031E03009F3501169F3303E0F8C89F360200019F37045876B0989F3901009F4005F000F0A0019F410400000000")
                                   .Execute();

            Assert.IsNotNull(response);
            System.Diagnostics.Debug.WriteLine(response.HostResponseDate);
            System.Diagnostics.Debug.WriteLine(response.SystemTraceAuditNumber);
            Assert.AreEqual("000", response.ResponseCode);
        }
        public void AdjustSaleTransaction()
        {
            var card = new CreditTrackData();

            card.Value = "%B4012002000060016^VI TEST CREDIT^251210118039000000000396?;4012002000060016=25121011803939600000?";

            var tagData = "9F4005F000F0A0019F02060000000025009F03060000000000009F2608D90A06501B48564E82027C005F3401019F360200029F0702FF009F0802008C9F0902008C9F34030403029F2701809F0D05F0400088009F0E0508000000009F0F05F0400098005F280208409F390105FFC605DC4000A800FFC7050010000000FFC805DC4004F8009F3303E0B8C89F1A0208409F350122950500000080005F2A0208409A031409109B02E8009F21030811539C01009F37045EED3A8E4F07A00000000310109F0607A00000000310108407A00000000310109F100706010A03A400029F410400000001";

            card.EntryMethod = EntryMethod.Proximity;

            var transaction = card.Charge(10)
                              .WithCurrency("USD")
                              .WithAllowDuplicates(true)
                              .WithTagData(tagData)
                              .Execute();

            AssertTransactionResponse(transaction, TransactionStatus.Captured);

            var response = transaction.Edit()
                           .WithAmount((decimal)10.01)
                           .WithTagData(tagData)
                           .WithGratuity((decimal)5.01)
                           .Execute();

            AssertTransactionResponse(response, TransactionStatus.Captured);
        }
        public void Test_001_authorization_timeout()
        {
            CreditTrackData track = new CreditTrackData();

            track.Value = "4012002000060016=25121011803939600000";

            try {
                track.Authorize(10m)
                .WithCurrency("USD")
                .WithForceGatewayTimeout(true)
                .Execute();
                Assert.Fail("No timeout detected");
            }
            catch (GatewayTimeoutException exc) {
                Assert.AreEqual(1, exc.ReversalCount);
                Assert.IsNotNull("primary", exc.Host);
                Assert.AreEqual("400", exc.ReversalResponseCode);
                Assert.AreEqual("Accepted", exc.ReversalResponseText);

                StringBuilder sb = new StringBuilder();
                //            foreach (IGatewayEvent event in exc.GatewayEvents) {
                //        sb.append(event.getEventMessage()).append("\r\n");
                //}
                //Console.WriteLine(sb.ToString());
            }
            catch (GatewayException exc) {
                Assert.IsNotNull(exc.GatewayEvents);
            }
        }
Exemple #14
0
        public GeniusTests()
        {
            ServicesContainer.ConfigureService(new GeniusConfig {
                MerchantName   = "Test Shane Logsdon",
                MerchantSiteId = "BKHV2T68",
                MerchantKey    = "AT6AN-ALYJE-YF3AW-3M5NN-UQDG1",
                RegisterNumber = "35",
                TerminalId     = "3"
            });

            address = new Address {
                StreetAddress1 = "1 Federal Street",
                PostalCode     = "02110"
            };

            // TODO: Get Valid ApplePay Token
            applePay = new CreditCardData {
                Token      = "ew0KCSJ2ZXJzaW9uIjogIkVDX3YxIiwNCgkiZ==",
                MobileType = MobilePaymentMethodType.APPLEPAY
            };

            card = TestCards.VisaManual();

            tokenizedCard = new CreditCardData {
                Token = "100000101GC58TDAUFDZ"
            };
            track = TestCards.VisaSwipe();

            encryptedCard = TestCards.VisaManual();
        }
 private void InitCreditTrackData(EntryMethod entryMethod = EntryMethod.Swipe)
 {
     creditTrackData       = new CreditTrackData();
     creditTrackData.Value =
         "%B4012002000060016^VI TEST CREDIT^251210118039000000000396?;4012002000060016=25121011803939600000?";
     creditTrackData.EntryMethod = entryMethod;
 }
Exemple #16
0
 public static DebitTrackData AsDebit(this CreditTrackData card, string pinBlock)
 {
     return(new DebitTrackData {
         Value = card.Value,
         EncryptionData = card.EncryptionData,
         PinBlock = pinBlock
     });
 }
Exemple #17
0
        public static CreditTrackData MasterCardPurchasingSwipe(EntryMethod entryMethod = EntryMethod.Swipe)
        {
            CreditTrackData rvalue = new CreditTrackData();

            rvalue.Value       = "%B5405059925478964^MASTERCARD TEST^25121011234567890123?;5405059925478964=18121011234567890123?";
            rvalue.EntryMethod = entryMethod;
            return(rvalue);
        }
Exemple #18
0
        public static CreditTrackData VisaPurchasingSwipe(EntryMethod entryMethod = EntryMethod.Swipe)
        {
            CreditTrackData rvalue = new CreditTrackData();

            rvalue.Value       = "%B4484104292153662^POSINT TEST VISA P CARD^2512501032100321001000?;4484104292153662=18035010321?";
            rvalue.EntryMethod = entryMethod;
            return(rvalue);
        }
Exemple #19
0
        public static CreditTrackData VisaCorporateSwipe(EntryMethod entryMethod = EntryMethod.Swipe)
        {
            CreditTrackData rvalue = new CreditTrackData();

            rvalue.Value       = "%B4273594425847534^VISA TEST CARD/GOOD^2512101?;4273594425847534=1712101?";
            rvalue.EntryMethod = entryMethod;
            return(rvalue);
        }
Exemple #20
0
        public static CreditTrackData MasterCard2Swipe(EntryMethod entryMethod = EntryMethod.Swipe)
        {
            CreditTrackData rvalue = new CreditTrackData();

            rvalue.Value       = "%B2223000010005780^TEST CARD/EMV BIN-2^25121010000000009210?;2223000010005780=25121010000000009210?";
            rvalue.EntryMethod = entryMethod;
            return(rvalue);
        }
Exemple #21
0
        public static CreditTrackData FleetOneSwipe(EntryMethod entryMethod = EntryMethod.Swipe)
        {
            CreditTrackData rvalue = new CreditTrackData {
                Value       = ";6900460430001234566=21121012203100000?",
                EntryMethod = entryMethod
            };

            return(rvalue);
        }
Exemple #22
0
        public static CreditTrackData FuelmanSwipe(EntryMethod entryMethod = EntryMethod.Swipe)
        {
            CreditTrackData rvalue = new CreditTrackData {
                Value       = ";70764912345100003=4912?",
                EntryMethod = entryMethod
            };

            return(rvalue);
        }
Exemple #23
0
 public static EBTTrackData AsEBT(this CreditTrackData card, string pinBlock)
 {
     return(new EBTTrackData {
         Value = card.Value,
         EntryMethod = card.EntryMethod,
         EncryptionData = card.EncryptionData,
         PinBlock = pinBlock
     });
 }
Exemple #24
0
        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);
        }
Exemple #25
0
 public void TestInitialize()
 {
     creditCard = new CreditTrackData()
     {
         Value =
             "%B4012002000060016^VI TEST CREDIT^251210118039000000000396?;4012002000060016=25121011803939600000?",
         EntryMethod = EntryMethod.Swipe,
     };
 }
Exemple #26
0
        public static CreditTrackData VisaSwipeExpired(EntryMethod entryMethod = EntryMethod.Swipe)
        {
            CreditTrackData rvalue = new CreditTrackData {
                Value       = "%B4427802718148774^TEST CARD00000000000000000^201210100000123456780034500A000?;4427802718148774=20121010000012345678?",
                EntryMethod = entryMethod
            };

            return(rvalue);
        }
Exemple #27
0
        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);
        }
Exemple #28
0
        public static CreditTrackData FleetOneSwipe(EntryMethod entryMethod = EntryMethod.Swipe)
        {
            CreditTrackData rvalue = new CreditTrackData {
                Value       = "%B5014860000000126^FLEETONE TEST CARD/GOOD^25121019206100000001?;5014860000000126=16111019206100000001?",
                EntryMethod = entryMethod
            };

            return(rvalue);
        }
        public NWSAdministrativeTests()
        {
            AcceptorConfig acceptorConfig = new AcceptorConfig
            {
                // data code values
                CardDataInputCapability            = CardDataInputCapability.ContactlessEmv_ContactEmv_MagStripe_KeyEntry,
                CardHolderAuthenticationCapability = CardHolderAuthenticationCapability.None,
                CardHolderAuthenticationEntity     = CardHolderAuthenticationEntity.ByMerchant,
                TerminalOutputCapability           = TerminalOutputCapability.Printing_Display,
                //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,
                SupportsEmvPin = true,

                // DE 43-34 Message Data
                EchoSettlementData = 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()
            };

            _adminService = new AdminService(config);

            ServicesContainer.ConfigureService(config);

            // with merchant type
            config.MerchantType = "5542";
            ServicesContainer.ConfigureService(config, "ICR");

            // VISA
            card  = TestCards.VisaManual(true, true);
            track = TestCards.VisaSwipe();
        }
Exemple #30
0
        public static CreditTrackData FleetWideSwipe(EntryMethod entryMethod = EntryMethod.Swipe)
        {
            CreditTrackData rvalue = new CreditTrackData
            {
                Value       = ";70768512345200000=99120?",
                EntryMethod = entryMethod
            };

            return(rvalue);
        }