spec/brcobranca/remessa/cnab240/caixa_spec.rb in brcobranca-9.2.4 vs spec/brcobranca/remessa/cnab240/caixa_spec.rb in brcobranca-10.0.0

- old
+ new

@@ -1,27 +1,29 @@ -# -*- encoding: utf-8 -*- +# frozen_string_literal: true + require 'spec_helper' RSpec.describe Brcobranca::Remessa::Cnab240::Caixa do before { Timecop.freeze(Time.local(2015, 7, 14, 16, 15, 15)) } + after { Timecop.return } let(:pagamento) do Brcobranca::Remessa::Pagamento.new(valor: 199.9, - data_vencimento: Date.current, - nosso_numero: 123, - numero: 123, - documento: 6969, - documento_sacado: '12345678901', - nome_sacado: 'PABLO DIEGO JOSÉ FRANCISCO,!^.?\/@ DE PAULA JUAN NEPOMUCENO MARÍA DE LOS REMEDIOS CIPRIANO DE LA SANTÍSSIMA TRINIDAD RUIZ Y PICASSO', - endereco_sacado: 'RUA RIO GRANDE DO SUL,!^.?\/@ São paulo Minas caçapa da silva junior', - bairro_sacado: 'São josé dos quatro apostolos magros', - cep_sacado: '12345678', - cidade_sacado: 'Santa rita de cássia maria da silva', - tipo_mora: "1", - codigo_multa: "2", - uf_sacado: 'SP') + data_vencimento: Date.current, + nosso_numero: 123, + numero: 123, + documento: 6969, + documento_sacado: '12345678901', + nome_sacado: 'PABLO DIEGO JOSÉ FRANCISCO,!^.?\/@ DE PAULA JUAN NEPOMUCENO MARÍA DE LOS REMEDIOS CIPRIANO DE LA SANTÍSSIMA TRINIDAD RUIZ Y PICASSO', + endereco_sacado: 'RUA RIO GRANDE DO SUL,!^.?\/@ São paulo Minas caçapa da silva junior', + bairro_sacado: 'São josé dos quatro apostolos magros', + cep_sacado: '12345678', + cidade_sacado: 'Santa rita de cássia maria da silva', + tipo_mora: '1', + codigo_multa: '2', + uf_sacado: 'SP') end let(:params) do { empresa_mae: 'SOCIEDADE BRASILEIRA DE ZOOLOGIA LTDA', agencia: '12345', conta_corrente: '1234', @@ -137,20 +139,20 @@ expect(caixa.tipo_documento).to eq '2' end it 'deve conter a identificacao do titulo da empresa' do segmento_p = caixa.monta_segmento_p(pagamento, 1, 2) - expect(segmento_p[195..205]).to eq "00000006969" + expect(segmento_p[195..205]).to eq '00000006969' end it 'data da mora deve ser no dia posterior ao vencimento' do segmento_p = caixa.monta_segmento_p(pagamento, 1, 2) - expect(segmento_p[118..125]).to eq "15072015" + expect(segmento_p[118..125]).to eq '15072015' end it 'data da multa deve ser no dia posterior ao vencimento' do segmento_r = caixa.monta_segmento_r(pagamento, 1, 4) - expect(segmento_r[66..73]).to eq "15072015" + expect(segmento_r[66..73]).to eq '15072015' end end context 'geracao remessa' do it_behaves_like 'cnab240'