FactoryBot.define do
	factory :caderno, class: 'Base::Item' do
		sequence(:descricao) { |n| "Caderno #{n}" }
		unidade_de_medida_id {
			UnidadeDeMedida.find_or_create_by!( FactoryBot.attributes_for(:unidade_de_medida) ).id
		}
		codigo_na_prefeitura {"0000000001"}
		descricao_tecnica {"Caderno escolar capa dura com 12 matérias"}
		categoria_id { (Base::Categoria.subcategorias.find_by(codigo: '12') || FactoryBot.create(:subcategoria)).id }
		combustivel { false}
		perecivel { false}
	end

	factory :papel, class: 'Base::Item' do
		sequence(:descricao) { |n| "Papel #{n}" }
		unidade_de_medida_id {
			UnidadeDeMedida.find_or_create_by!( FactoryBot.attributes_for(:unidade_de_medida) ).id
		}
		codigo_na_prefeitura {"0000000002"}
		descricao_tecnica {"Resma de papel"}
		categoria_id { (Base::Categoria.subcategorias.find_by(codigo: '12') || FactoryBot.create(:subcategoria)).id }
		combustivel {false}
		perecivel {false}
	end
end
