spec/brcobranca/remessa/cnab400/banco_brasilia_spec.rb in brcobranca-9.2.4 vs spec/brcobranca/remessa/cnab400/banco_brasilia_spec.rb in brcobranca-10.0.0
- old
+ new
@@ -1,21 +1,22 @@
-# -*- encoding: utf-8 -*-
+# frozen_string_literal: true
+
require 'spec_helper'
RSpec.describe Brcobranca::Remessa::Cnab400::BancoBrasilia do
let(:pagamento) do
Brcobranca::Remessa::Pagamento.new(valor: 199.9,
- data_vencimento: Date.current,
- nosso_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',
- uf_sacado: 'SP')
+ data_vencimento: Date.current,
+ nosso_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',
+ uf_sacado: 'SP')
end
let(:params) do
{
carteira: '2',
agencia: '083',
@@ -110,11 +111,11 @@
header = banco_brasilia.monta_header
expect(header[0..2]).to eq 'DCB' # literal DCB
expect(header[3..5]).to eq '001' # versão
expect(header[6..8]).to eq '075' # arquivo
expect(header[9..18]).to eq banco_brasilia.info_conta # informacoes da conta
- expect(header[19..32]).to eq Time.now.strftime('%Y%m%d%H%M%S') # data/hora de formação
+ expect(header[19..32]).to eq Time.now.strftime('%Y%m%d%H%M%S') # data/hora de formação
expect(header[33..38]).to eq '000002' # num. de registros
end
end
context 'detalhe' do
@@ -131,12 +132,12 @@
expect(detalhe[61..95]).to eq 'RUA RIO GRANDE DO SUL Sao paulo Min' # endereço do pagador
expect(detalhe[96..110]).to eq 'Santa rita de c' # cidade do pagador
expect(detalhe[111..112]).to eq 'SP' # uf do pagador
expect(detalhe[113..120]).to eq '12345678' # cep do pagador
expect(detalhe[121..121]).to eq '1' # tipo de pessoa
- expect(detalhe[122..134]).to eq "6969".rjust(13, "0") # seu numero
- expect(detalhe[135..135]).to eq '2' # categoria de cobranca
+ expect(detalhe[122..134]).to eq '6969'.rjust(13, '0') # seu numero
+ expect(detalhe[135..135]).to eq '2' # categoria de cobranca
expect(detalhe[136..143]).to eq Date.current.strftime('%d%m%Y') # data de emissao
expect(detalhe[144..145]).to eq '21' # tipo do documento
expect(detalhe[146..146]).to eq '0' # código da natureza
expect(detalhe[147..147]).to eq '0' # código da cond. pagamento
expect(detalhe[148..149]).to eq '02' # código da moeda
@@ -145,15 +146,15 @@
expect(detalhe[157..186]).to eq ''.rjust(30, ' ') # praça de cobranca
expect(detalhe[187..194]).to eq Date.current.strftime('%d%m%Y') # data de vencimento
expect(detalhe[195..208]).to eq '00000000019990' # valor do titulo
expect(detalhe[209..220]).to eq '200012307038' # nosso numero
expect(detalhe[221..222]).to eq '00' # tipo de juros
- expect(detalhe[223..236]).to eq ''.rjust(14, "0") # valor dos juros
- expect(detalhe[237..250]).to eq ''.rjust(14, "0") # valor dos abatimento
+ expect(detalhe[223..236]).to eq ''.rjust(14, '0') # valor dos juros
+ expect(detalhe[237..250]).to eq ''.rjust(14, '0') # valor dos abatimento
expect(detalhe[251..252]).to eq '00' # tipo de desconto
- expect(detalhe[253..260]).to eq ''.rjust(8, "0") # data limite de desconto
- expect(detalhe[261..274]).to eq ''.rjust(14, "0") # valor dos descontos
+ expect(detalhe[253..260]).to eq ''.rjust(8, '0') # data limite de desconto
+ expect(detalhe[261..274]).to eq ''.rjust(14, '0') # valor dos descontos
expect(detalhe[288..327]).to eq 'SOCIEDADE BRASILEIRA DE ZOOLOGIA LTDA ' # emitente do titulo
end
end
it 'montagem da remessa deve falhar se o objeto nao for valido' do
@@ -173,11 +174,15 @@
expect(remessa[441..442]).to eq "\r\n"
end
context 'arquivo' do
before { Timecop.freeze(Time.local(2015, 7, 14, 16, 15, 15)) }
+
after { Timecop.return }
- it { expect(banco_brasilia.gera_arquivo).to eq(read_remessa('remessa-banco-brasilia-cnab400.rem', banco_brasilia.gera_arquivo)) }
+ it {
+ expect(banco_brasilia.gera_arquivo).to eq(read_remessa('remessa-banco-brasilia-cnab400.rem',
+ banco_brasilia.gera_arquivo))
+ }
end
end
end