require 'rails_helper'

RSpec.describe Contabilidade::AcaoDoSistema, type: :model do
	it { is_expected.to validate_presence_of :codigo }
	it { is_expected.to validate_presence_of :nome }
	it { is_expected.to validate_length_of(:nome).is_at_most(255) }

	it { is_expected.to have_many(:eventos_contabeis).dependent(:restrict_with_exception) }

	describe '#codigo_e_nome' do
	  it 'returna codigo e nome da ação' do
			a = FactoryBot.create(:acao_do_sistema, codigo: "1", nome: "Ação X" )
			expect(a.codigo_e_nome).to eq "1 - Ação X"
		end
	end
end
