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(); }
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(); }
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); }
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"); }
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)); } }
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(); } }
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); }
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() + ")"); } }
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."); } }
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); }
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); } }
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(); }