/**
  * @dataProvider validatorProvider
  */
 public function testShouldValiteRequiredFields($pessoa, AbstractConvenio $convenio, $mensagem)
 {
     $this->setExpectedException("InvalidArgumentException", $mensagem);
     list($sacado, $cedente) = $pessoa;
     $boleto = new BoletoBancoBrasil($sacado, $cedente, $convenio);
     $boleto->setValorDocumento(null);
     $boleto->validarDadosObrigatorios();
     $this->assertNotEmpty($boleto->getErros());
 }
 /**
  * @dataProvider boletoProvider
  */
 public function testShouldValiteSizeOurNumberConvenioSizeSeven($pessoa)
 {
     list($sacado, $cedente) = $pessoa;
     $convenio = $this->convenio187Provider();
     $boleto = new BoletoBancoBrasil($sacado, $cedente, $convenio);
     $boleto->setValorDocumento(1.0)->setNumeroDocumento("024588722")->setDataVencimento(new Carbon("2013-11-02"))->gerarCodigoBarraLinhaDigitavel();
     $this->assertEquals(17, strlen($boleto->getConvenio()->getNossoNumero()));
 }
예제 #3
0
<?php

use Carbon\Carbon;
use Umbrella\YaBoleto\Bancos\BancoBrasil\Boleto\BancoBrasil as BoletoBancoBrasil;
use Umbrella\YaBoleto\Bancos\BancoBrasil\Carteira\Carteira18;
use Umbrella\YaBoleto\Bancos\BancoBrasil\Convenio;
use Umbrella\YaBoleto\Bancos\BancoBrasil\BancoBrasil;
use Umbrella\YaBoleto\View\Helper\BarcodeCss;
$banco = new BancoBrasil("2332-9", "6166-2");
$carteira = new Carteira18();
$numeroConvenio = '1643044';
$nossoNumero = '1234567';
$convenio = new Convenio($banco, $carteira, $numeroConvenio, $nossoNumero);
$boleto = new BoletoBancoBrasil($sacado, $cedente, $convenio);
$boleto->setValorDocumento(187.25)->setNumeroDocumento("125")->setDataVencimento(Carbon::now()->addWeek())->setInstrucoes(array('Instrucao 01', 'Instrucao 02', 'Instrucao 03'))->gerarCodigoBarraLinhaDigitavel();
echo $twig->render('BancoBrasil.html.twig', array('model' => $boleto, 'barcode' => new BarcodeCss()));