/** * @expectedException \LogicException * @dataProvider boletoProvider */ public function testShoudlNotCreateBoletoWithNegativeValue($pessoa, AbstractConvenio $convenio) { list($sacado, $cedente) = $pessoa; $boleto = new BoletoSantander($sacado, $cedente, $convenio); $boleto->setValorDocumento(1.0)->setDesconto(2.0)->setNumeroDocumento("024588722")->setDataVencimento(new Carbon("2013-11-02"))->gerarCodigoBarraLinhaDigitavel(); $this->assertNotEmpty($boleto); }
<?php use Carbon\Carbon; use Umbrella\YaBoleto\Bancos\Santander\Boleto\Santander as BoletoSantander; use Umbrella\YaBoleto\Bancos\Santander\Carteira\Carteira57; use Umbrella\YaBoleto\Bancos\Santander\Convenio; use Umbrella\YaBoleto\Bancos\Santander\Santander; use Umbrella\YaBoleto\View\Helper\BarcodeCss; $banco = new Santander("3857", "6188974"); $banco->setIos("0"); $carteira = new Carteira57("2"); $numeroConvenio = '0033418619006188974'; $nossoNumero = '1234'; $convenio = new Convenio($banco, $carteira, $numeroConvenio, $nossoNumero); $boleto = new BoletoSantander($sacado, $cedente, $convenio); $boleto->setLocalPagamento("Pagável em qualquer banco")->setValorDocumento(1.0)->setAceite("N")->setQuantidade(1)->setEspecie("Dinheiro")->setNumeroDocumento("2")->setDataVencimento(Carbon::now()->addWeek())->setInstrucoes(array('Instrucao 01 [vencimento]', 'Instrucao 02', 'Instrucao 03'))->gerarCodigoBarraLinhaDigitavel(); echo $twig->render('Santander.html.twig', array('model' => $boleto, 'barcode' => new BarcodeCss()));