require 'rails_helper'

RSpec.describe Base::FontesDeRecursos::Fonte2018, type: :model do
	it{ is_expected.to belong_to :grupo_da_fonte_de_recursos }
	it{ is_expected.to belong_to :classificacao_da_fonte_de_recursos }
	it{ is_expected.to validate_presence_of :grupo_da_fonte_de_recursos_id }

	it { is_expected.to validate_length_of(:codigo).is_equal_to(2) }

	describe "#codigo_e_descricao" do
		it "retorna 'XX' - 'DESCRIÇÃO', onde XX é o código e a DESCRIÇÃO é a descrição da fonte de recursos" do
			fonte_de_recursos = Base::FontesDeRecursos::Fonte2018.create(FactoryBot.attributes_for( :alienacao_de_bens ))
			expect(fonte_de_recursos.codigo_e_descricao).to eq '132 - Alienação de Bens'
		end
	end
end
