public void ExecutaCapturaTest() { PreAutorizacaoResponse autorizacao; var term = factory.NewInstance(); var preautoriza = new PreAutorizacaoAction(term); autorizacao = preautoriza.Execute(new PreAutorizacaoRequest( null, new DataFiscal(new DateTime()), null, // MASTER 5486906003474434B new NumeroDoCartao("4485022036287910"), new DataDeVencimento(12, 15), new Valor(100.00), null, new CodigoDeSeguranca("1234") )); Console.WriteLine("-------------------------"); foreach (var field in autorizacao.GetFields()) { Console.WriteLine(field); } var captura = new CapturaPreAutorizacaoAction(term); var result = captura.Execute(new CapturaRequest( new NumeroDoCartao("4929208425739710"), new DataDeVencimento(12, 15), new Valor(100.00), new DataDaTransacao(new DateTime()), autorizacao.NumeroAutorizacao, autorizacao.NsuHost, null, new TipoDeFinanciamento(1), null, new CodigoDeSeguranca("123") )); Console.WriteLine("-------------------------"); foreach (var field in result.GetFields()) { System.Console.WriteLine(field); } }
public void ExecutePreAutorizacao() { var term = factory.NewInstance(); var action = new PreAutorizacaoAction(term); var response = action.Execute(new PreAutorizacaoRequest( null, new DataFiscal(new DateTime()), null, new NumeroDoCartao("4929208425739710"), new DataDeVencimento(12, 15), new Valor(100.00), null, new CodigoDeSeguranca("123") )); foreach (var field in response.GetFields()) { System.Console.WriteLine(field); } }
public void ExecuteEstornoTest() { var cartao = new NumeroDoCartao("4929208425739710"); var vencimento = new DataDeVencimento(12, 15); var valor = new Valor(100.00); var cvv = new CodigoDeSeguranca("123"); PreAutorizacaoResponse autorizacao; var term = factory.NewInstance(); var preautoriza = new PreAutorizacaoAction(term); autorizacao = preautoriza.Execute(new PreAutorizacaoRequest( null, new DataFiscal(DateTime.Now), null, cartao, vencimento, valor, null, cvv )); var estorno = new EstornoPreAutorizacaoAction(term); var response = estorno.Execute( new EstornoRequest( cartao, vencimento, valor, new DataDaTransacao(DateTime.Now), autorizacao.NumeroAutorizacao, autorizacao.NsuHost, cvv )); foreach (var field in response.GetFields()) { System.Console.WriteLine(field); } }