From 1e312e40ef4b2794f281875468ea4843cb46cde3 Mon Sep 17 00:00:00 2001 From: pedro Date: Wed, 21 Jun 2023 10:58:17 -0300 Subject: [PATCH] =?UTF-8?q?test:=20Adicionado=20test=20para=20gera=C3=A7?= =?UTF-8?q?=C3=A3o=20de=20remessa=20do=20banco=20do=20brasil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/Remessa/RemessaCnab240Test.php | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/tests/Remessa/RemessaCnab240Test.php b/tests/Remessa/RemessaCnab240Test.php index a9dc93b14..25ac2aa41 100644 --- a/tests/Remessa/RemessaCnab240Test.php +++ b/tests/Remessa/RemessaCnab240Test.php @@ -141,4 +141,47 @@ public function testRemessaItauCnab240(){ $this->assertFileExists($file); $this->assertEquals($file, $file2); } + + + public function testRemessaBBcnab240() + { + $boleto = new Boleto\Bb; + $boleto->setLogo(realpath(__DIR__ . '/../logos/') . DIRECTORY_SEPARATOR . '001.png') + ->setDataVencimento(new \Carbon\Carbon()) + ->setValor('1000') + ->setDesconto('10') + ->setDataDesconto(new \Carbon\Carbon()) + ->setDesconto2('40') + ->setDataDesconto2(new \Carbon\Carbon('2023-06-19')) + ->setNumero(00000162000015) + ->setNumeroDocumento(00000162000015) + ->setAceite('S') + ->setBeneficiario(self::$beneficiario) + ->setPagador(self::$pagador) + ->setDescricaoDemonstrativo(['demonstrativo 1', 'demonstrativo 2', 'demonstrativo 3']) + ->setInstrucoes(['instrucao 1', 'instrucao 2', 'instrucao 3']) + ->setCarteira(11) + ->setAgencia(1111) + ->setConta(22222) + ->setConvenio('1115122'); + + $remessa = new Remessa\Bb; + $remessa->setBeneficiario(self::$beneficiario) + ->setCarteira(11) + ->setAgencia(1111) + ->setConvenio('1115122') + ->setVariacaoCarteira('017') + ->setConta(22222); + + $remessa->addBoleto($boleto); + + $file = implode(DIRECTORY_SEPARATOR, [ + __DIR__, + 'files', + 'cnab240', + 'bb.txt' + ]); + $file2 = $remessa->save($file); + $this->assertEquals($file, $file2); + } } \ No newline at end of file