spec/brcobranca/boleto/banco_brasil_spec.rb in brcobranca-5.0.2 vs spec/brcobranca/boleto/banco_brasil_spec.rb in brcobranca-6.0.0
- old
+ new
@@ -2,16 +2,10 @@
require 'spec_helper'
RSpec.describe Brcobranca::Boleto::BancoBrasil do #:nodoc:[all]
before do
@valid_attributes = {
- especie_documento: 'DM',
- moeda: '9',
- data_documento: Date.today,
- dias_vencimento: 1,
- aceite: 'S',
- quantidade: 1,
valor: 0.0,
local_pagamento: 'QUALQUER BANCO ATÉ O VENCIMENTO',
cedente: 'Kivanio Barbosa',
documento_cedente: '12345678912',
sacado: 'Claudio Pozzebom',
@@ -28,12 +22,11 @@
expect(boleto_novo.banco).to eql('001')
expect(boleto_novo.especie_documento).to eql('DM')
expect(boleto_novo.especie).to eql('R$')
expect(boleto_novo.moeda).to eql('9')
expect(boleto_novo.data_documento).to eql(Date.today)
- expect(boleto_novo.dias_vencimento).to eql(1)
- expect(boleto_novo.data_vencimento).to eql(Date.today + 1)
+ expect(boleto_novo.data_vencimento).to eql(Date.today)
expect(boleto_novo.aceite).to eql('S')
expect(boleto_novo.quantidade).to eql(1)
expect(boleto_novo.valor).to eql(0.0)
expect(boleto_novo.valor_documento).to eql(0.0)
expect(boleto_novo.local_pagamento).to eql('QUALQUER BANCO ATÉ O VENCIMENTO')
@@ -46,12 +39,11 @@
expect(boleto_novo.banco).to eql('001')
expect(boleto_novo.especie_documento).to eql('DM')
expect(boleto_novo.especie).to eql('R$')
expect(boleto_novo.moeda).to eql('9')
expect(boleto_novo.data_documento).to eql(Date.today)
- expect(boleto_novo.dias_vencimento).to eql(1)
- expect(boleto_novo.data_vencimento).to eql(Date.today + 1)
+ expect(boleto_novo.data_vencimento).to eql(Date.today)
expect(boleto_novo.aceite).to eql('S')
expect(boleto_novo.quantidade).to eql(1)
expect(boleto_novo.valor).to eql(0.0)
expect(boleto_novo.valor_documento).to eql(0.0)
expect(boleto_novo.local_pagamento).to eql('QUALQUER BANCO ATÉ O VENCIMENTO')
@@ -68,20 +60,20 @@
end
it 'Montar código de barras para convenio de 8 digitos e nosso número de 9' do
@valid_attributes[:valor] = 135.00
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 0
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-01')
boleto_novo = described_class.new(@valid_attributes)
expect(boleto_novo.codigo_barras_segunda_parte).to eql('0000001238798977770016818')
expect(boleto_novo.codigo_barras).to eql('00193376900000135000000001238798977770016818')
expect(boleto_novo.codigo_barras.linha_digitavel).to eql('00190.00009 01238.798977 77700.168188 3 37690000013500')
expect(boleto_novo.conta_corrente_dv).to eql(0)
expect(boleto_novo.nosso_numero_dv).to eql(7)
- @valid_attributes[:dias_vencimento] = 1
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-02')
@valid_attributes[:numero_documento] = '7700168'
boleto_novo = described_class.new(@valid_attributes)
expect(boleto_novo.codigo_barras_segunda_parte).to eql('0000001238798900770016818')
expect(boleto_novo.codigo_barras).to eql('00193377000000135000000001238798900770016818')
@@ -91,11 +83,11 @@
end
it 'Montar código de barras para convenio de 7 digitos e nosso numero de 10' do
@valid_attributes[:valor] = 135.00
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 2
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-03')
@valid_attributes[:convenio] = 1_238_798
@valid_attributes[:numero_documento] = '7777700168'
boleto_novo = described_class.new(@valid_attributes)
expect(boleto_novo.codigo_barras_segunda_parte).to eql('0000001238798777770016818')
@@ -103,11 +95,11 @@
expect(boleto_novo.codigo_barras.linha_digitavel).to eql('00190.00009 01238.798779 77700.168188 3 37710000013500')
expect(boleto_novo.conta_corrente_dv).to eql(0)
@valid_attributes[:valor] = 723.56
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 2
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-03')
@valid_attributes[:convenio] = 1_238_798
@valid_attributes[:numero_documento] = '7777700168'
boleto_novo = described_class.new(@valid_attributes)
expect(boleto_novo.codigo_barras_segunda_parte).to eql('0000001238798777770016818')
@@ -115,11 +107,11 @@
expect(boleto_novo.codigo_barras.linha_digitavel).to eql('00190.00009 01238.798779 77700.168188 5 37710000072356')
expect(boleto_novo.conta_corrente_dv).to eql(0)
@valid_attributes[:valor] = 723.56
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 0
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-01')
@valid_attributes[:convenio] = 1_238_798
@valid_attributes[:numero_documento] = '7777700168'
boleto_novo = described_class.new(@valid_attributes)
expect(boleto_novo.codigo_barras_segunda_parte).to eql('0000001238798777770016818')
@@ -129,11 +121,11 @@
end
it 'Montar código de barras para convenio de 6 digitos e nosso numero de 5' do
@valid_attributes[:valor] = 135.00
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 0
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-01')
@valid_attributes[:convenio] = 123_879
@valid_attributes[:numero_documento] = '1234'
boleto_novo = described_class.new(@valid_attributes)
expect(boleto_novo.conta_corrente_dv).to eql(0)
@@ -143,11 +135,11 @@
end
it 'Montar código de barras para convenio de 6 digitos, nosso numero de 17 e carteira 16' do
@valid_attributes[:valor] = 135.00
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 0
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-01')
@valid_attributes[:convenio] = 123_879
@valid_attributes[:numero_documento] = '1234567899'
@valid_attributes[:carteira] = '16'
@valid_attributes[:codigo_servico] = true
boleto_novo = described_class.new(@valid_attributes)
@@ -159,11 +151,11 @@
end
it 'Montar código de barras para convenio de 6 digitos, nosso numero de 17 e carteira 18' do
@valid_attributes[:valor] = 135.00
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 0
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-01')
@valid_attributes[:convenio] = 123_879
@valid_attributes[:numero_documento] = '1234567899'
@valid_attributes[:carteira] = '18'
@valid_attributes[:codigo_servico] = true
boleto_novo = described_class.new(@valid_attributes)
@@ -175,11 +167,11 @@
end
it 'Não montar código de barras para convenio de 6 digitos, nosso numero de 17 e carteira 17' do
@valid_attributes[:valor] = 135.00
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 0
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-01')
@valid_attributes[:convenio] = 123_879
@valid_attributes[:numero_documento] = '1234567899'
@valid_attributes[:carteira] = '17'
@valid_attributes[:codigo_servico] = true
boleto_novo = described_class.new(@valid_attributes)
@@ -190,11 +182,11 @@
end
it 'Montar código de barras para convenio de 4 digitos e nosso numero de 7' do
@valid_attributes[:valor] = 135.00
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 0
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-01')
@valid_attributes[:convenio] = 1238
@valid_attributes[:numero_documento] = '123456'
@valid_attributes[:codigo_servico] = true
boleto_novo = described_class.new(@valid_attributes)
@@ -278,11 +270,11 @@
end
it 'Gerar boleto nos formatos válidos com método to_' do
@valid_attributes[:valor] = 135.00
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 2
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-03')
@valid_attributes[:convenio] = 1_238_798
@valid_attributes[:numero_documento] = '7777700168'
boleto_novo = described_class.new(@valid_attributes)
%w(pdf jpg tif png).each do |format|
file_body = boleto_novo.send("to_#{format}".to_sym)
@@ -297,10 +289,10 @@
end
it 'Gerar boleto nos formatos válidos' do
@valid_attributes[:valor] = 135.00
@valid_attributes[:data_documento] = Date.parse('2008-02-01')
- @valid_attributes[:dias_vencimento] = 2
+ @valid_attributes[:data_vencimento] = Date.parse('2008-02-03')
@valid_attributes[:convenio] = 1_238_798
@valid_attributes[:numero_documento] = '7777700168'
boleto_novo = described_class.new(@valid_attributes)
%w(pdf jpg tif png).each do |format|
file_body = boleto_novo.to(format)