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)