Sha256: 7b5f026bd99be6a4b047eb63891f6556326355a77f05a438440880072170b057

Contents?: true

Size: 1011 Bytes

Versions: 9

Compression:

Stored size: 1011 Bytes

Contents

# -*- encoding: utf-8 -*-
require 'spec_helper'

RSpec.describe Brcobranca::Retorno::Cnab400::Credisis do
  before do
    @arquivo = File.join(File.dirname(__FILE__), '..', '..', '..', 'arquivos', 'CNAB400CREDISIS.RET')
  end

  it 'Ignora primeira linha que é header' do
    pagamentos = described_class.load_lines(@arquivo)
    pagamento = pagamentos.first
    expect(pagamento.sequencial).to eql('000002')
  end

  it 'Transforma arquivo de retorno em objetos de retorno retornando somente as linhas de pagamentos de títulos sem registro' do
    pagamentos = described_class.load_lines(@arquivo)
    expect(pagamentos.size).to eq(2) # deve ignorar a primeira linha que é header
    pagamento = pagamentos.first
    expect(pagamento.nosso_numero).to eql("00005005001")
    expect(pagamento.data_vencimento).to eql("011012")
    expect(pagamento.valor_titulo).to eql("0000005005001")
    expect(pagamento.valor_recebido).to eql('0000000044400')
    expect(pagamento.data_credito).to eql('150515')
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
brcobranca-9.2.4 spec/brcobranca/retorno/cnab400/credisis_spec.rb
brcobranca-9.2.3 spec/brcobranca/retorno/cnab400/credisis_spec.rb
brcobranca-9.2.2 spec/brcobranca/retorno/cnab400/credisis_spec.rb
brcobranca-9.2.1 spec/brcobranca/retorno/cnab400/credisis_spec.rb
brcobranca-9.2.0 spec/brcobranca/retorno/cnab400/credisis_spec.rb
brcobranca-9.1.2 spec/brcobranca/retorno/cnab400/credisis_spec.rb
brcobranca-9.1.1 spec/brcobranca/retorno/cnab400/credisis_spec.rb
brcobranca-9.1.0 spec/brcobranca/retorno/cnab400/credisis_spec.rb
brcobranca-9.0.0 spec/brcobranca/retorno/cnab400/credisis_spec.rb