require 'rails_helper'

RSpec.describe Contabilidade::AcompanhamentoDeParcelamentoDoRpps, type: :model do
  cria_configuracao_default

	before :all do
		DatabaseCleaner.strategy = :transaction
		DatabaseCleaner.start

		FactoryBot.build(:acompanhamento_de_parcelamento_do_rpps)
  end
  
	let(:atributos_validos) {
		FactoryBot.attributes_for( :acompanhamento_de_parcelamento_do_rpps )
	}

	let(:atributos_invalidos) {
		skip("Adicione um hash de atributos inválidos para seu modelo")
	}
  
	after :all do
		DatabaseCleaner.clean
  end
  
  describe 'associations' do
    
    it { is_expected.to belong_to(:parcelamento_do_rpps).class_name('Contabilidade::ParcelamentoDoRpps') }
	end

	describe 'validations' do
		[:parcelamento_do_rpps_id,
     :numero_da_parcela, :data_do_vencimento,
     :data_do_pagamento, :valor_pago_do_principal].each do |atributo|
			it { is_expected.to validate_presence_of atributo }
    end
  end
end
