예제 #1
0
        public void EbtSale_CardData()
        {
            var response = ebtCardData.Charge(AMOUNT)
                           .WithCurrency(CURRENCY)
                           .Execute();

            AssertEbtResponse(response, TransactionStatus.Captured);
        }
예제 #2
0
        public void EbtSale()
        {
            var response = card.Charge(10m)
                           .WithCurrency("USD")
                           .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode, response.ResponseMessage);
        }
예제 #3
0
        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);
        }
예제 #4
0
        public void EbtSale()
        {
            var response = card.Charge(10m)
                           .WithCurrency("USD")
                           .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual(SUCCESS, response?.ResponseCode);
            Assert.AreEqual(GetMapping(TransactionStatus.Captured), response?.ResponseMessage);
        }