Exemplo n.º 1
0
        public void Ping_test()
        {
            IPinpadConnection conn   = PinpadConnectionProvider.GetFirst();
            PinpadFacade      facade = new PinpadFacade(conn);

            facade.Display.ShowMessage("yay!", null, DisplayPaddingType.Center);
            facade.Communication.ClosePinpadConnection("adios");

            bool status = facade.Communication.Ping();
        }
Exemplo n.º 2
0
        public void PrintImage_test()
        {
            IPinpadConnection conn   = PinpadConnectionProvider.GetFirst();
            PinpadFacade      facade = new PinpadFacade(conn);

            facade.Printer.AddLogo()
            .AppendLine(PrinterAlignmentCode.Center,
                        PrinterFontSize.Big,
                        "Testando {0}",
                        "Ceres")
            .Print();
        }
Exemplo n.º 3
0
        public void GetValueInOptionsString_test()
        {
            IPinpadConnection conn   = PinpadConnectionProvider.GetFirst();
            PinpadFacade      facade = new PinpadFacade(conn);

            string value = facade.Keyboard.DataPicker.GetValueInOptions(
                "Pokemon",
                false,
                "Bulbasaur",
                "Charmander",
                "Squirtle");

            Debug.WriteLine(value);
        }
Exemplo n.º 4
0
        public void GetNumericValue_test()
        {
            IPinpadConnection conn   = PinpadConnectionProvider.GetFirst();
            PinpadFacade      facade = new PinpadFacade(conn);

            Nullable <int> value = facade.Keyboard.DataPicker.GetNumericValue(
                "Data Picker",
                false,
                0,
                5);

            Debug.WriteLine(value.Value);
            facade.Communication.ClosePinpadConnection("Carnaval 2017");
        }
Exemplo n.º 5
0
        public void PinpadInfo_GetDukptSerialNumber_test()
        {
            IPinpadConnection conn   = PinpadConnectionProvider.GetFirst();
            PinpadFacade      facade = new PinpadFacade(conn);

            for (int i = 1; i <= 21; i++)
            {
                Debug.WriteLine("{0} |  DES | {1}", i, facade.Infos
                                .GetDukptSerialNumber(i,
                                                      CryptographyMode.DataEncryptionStandard));
                Debug.WriteLine("{0} | 3DES | {1}", i, facade.Infos
                                .GetDukptSerialNumber(i,
                                                      CryptographyMode.TripleDataEncryptionStandard));
            }
        }
Exemplo n.º 6
0
        public void UpdateService_test()
        {
            IPinpadConnection conn = PinpadConnectionProvider.GetAt("192.168.1.106");

            if (conn != null)
            {
                IPinpadFacade pinpad = new PinpadFacade(conn);

                bool isLoaded = pinpad.UpdateService.Load(
                    System.IO.Path.Combine(
                        @"C:\Users\ccarvalho\Desktop\update-cmd",
                        "StonePinpadWifi(v1.1.1).zip"));

                pinpad.UpdateService.Update();
            }
        }
Exemplo n.º 7
0
        public void GetValueInOptionsShort_test()
        {
            IPinpadConnection conn   = PinpadConnectionProvider.GetFirst();
            PinpadFacade      facade = new PinpadFacade(conn);

            Nullable <short> value = facade.Keyboard.DataPicker.GetValueInOptions(
                "Parcelas",
                false,
                2,
                3,
                4,
                5,
                6);

            Debug.WriteLine(value.Value);
        }
Exemplo n.º 8
0
        public void OnePinpadFind_with_portName_test()
        {
            for (int i = 0; i < 5; i++)
            {
                IPinpadConnection conn   = PinpadConnectionProvider.GetAt("COM27");
                PinpadFacade      facade = new PinpadFacade(conn);

                bool displayStatus = facade.Display.ShowMessage(
                    "YAY! ^-^",
                    (i + 1).ToString(),
                    DisplayPaddingType.Center);

                facade.Communication
                .ClosePinpadConnection("Fechando conexao (" + (i + 1).ToString() + ")");
            }
        }
Exemplo n.º 9
0
        public void Keyboard_GetAmount_test()
        {
            IPinpadConnection conn = PinpadConnectionProvider.GetFirst();

            PinpadFacade       pinpad = new PinpadFacade(conn);
            Nullable <decimal> amount = pinpad.Keyboard.GetAmount(AmountCurrencyCode.Yen);

            if (amount.HasValue)
            {
                Debug.WriteLine("Valor digitado: " + amount.Value);
            }
            else
            {
                Debug.WriteLine("Não foi possível ler o valor.");
            }
        }
Exemplo n.º 10
0
        public void PinpadTransaction_ReadCard_test()
        {
            IPinpadConnection conn     = PinpadConnectionProvider.GetFirst();
            PinpadFacade      facade   = new PinpadFacade(conn);
            TransactionType   trnxType = TransactionType.Undefined;

            facade.TransactionService.EmvTable.UpdatePinpad(false);

            CardEntry card = facade.TransactionService.ReadCard(
                TransactionType.Debit,
                0.1m,
                out trnxType,
                CardBrandMocker.Mock());

            facade.TransactionService.ReadPassword(
                0.1m,
                card.PrimaryAccountNumber,
                CardType.Emv);

            Assert.IsNotNull(card);
        }
Exemplo n.º 11
0
        public void Keyboard_getNumber_test()
        {
            IPinpadConnection conn = PinpadConnectionProvider.GetFirst();

            PinpadFacade facade = new PinpadFacade(conn);

            facade.Display.ShowMessage("ola", "tudo bom?", DisplayPaddingType.Center);

            string pump = facade.Keyboard.GetNumericInput(
                FirstLineLabelCode.TypeNumber,
                SecondLineLabelCode.GasPump,
                1,
                15,
                15);

            if (pump == null)
            {
                Debug.WriteLine("Nao foi possivel ler um valor. Time out ou cancelamento.");
            }
            else
            {
                Debug.WriteLine("Valor digitado: " + pump);
            }
        }
Exemplo n.º 12
0
        public void PrintText_test()
        {
            IPinpadConnection conn   = PinpadConnectionProvider.GetFirst();
            PinpadFacade      facade = new PinpadFacade(conn);

            facade.Printer.AddLogo()
            .AppendLine(PrinterAlignmentCode.Center, PrinterFontSize.Small, "Credenciadora Banco Pan")
            .AppendLine(PrinterAlignmentCode.Center, PrinterFontSize.Small, "Via Estabelecimento")
            .AppendLine(PrinterAlignmentCode.Center, PrinterFontSize.Medium, "MASTERCARD - DEBITO A VISTA")
            .AppendLine(PrinterAlignmentCode.Center, PrinterFontSize.Medium, "525663******6251")
            .AddSeparator()
            .AppendLine(PrinterAlignmentCode.Center, PrinterFontSize.Medium, "MICROTEF TESTE")
            .AppendLine(PrinterAlignmentCode.Left, PrinterFontSize.Small, "CNPJ: 12.345.678/0001-90")
            .AppendLine(PrinterAlignmentCode.Left, PrinterFontSize.Small, "AID: A0000000001234 - ARQC: 12345678901234567")
            .AppendLine(PrinterAlignmentCode.Left, PrinterFontSize.Small, facade.Infos.SerialNumber)
            .AppendLine(PrinterAlignmentCode.Left, PrinterFontSize.Small, "StoneId: 1234567890123456")
            .AppendLine(PrinterAlignmentCode.Left, PrinterFontSize.Medium, "12/12/2016 16:19")
            .AddSeparator()
            .AppendLine(PrinterAlignmentCode.Left, PrinterFontSize.Medium, "CARVALHO/CERES R")
            .AppendLine(PrinterAlignmentCode.Left, PrinterFontSize.Big, "Valor: R$ 10,00")
            .AppendLine()
            .AddQrCode(PrinterAlignmentCode.Center, "1234567890123456")
            .Print();
        }