FactoryBot.define do
	factory :admin, class: Usuario do
		nome_completo {"Admin da Silva"}
		nome_de_usuario { 'Admin'}
		email {'admin@}admin.com'}
		password { '123123123'}
		nivel_de_permissao_a_unidades {'todas_as_unidades'}
		perfil_id { Perfil.find_by( nome: 'Administrador').try(:id) or FactoryBot.create( :perfil_administrador ).id }
		cpf { 41232423084 }
		aprovado { true }
		master { true }
	end

	factory :usuario_teste_recuperar_email, class: Usuario do
		nome_completo {"Caio Intersol"}
		nome_de_usuario {'Caio'}
		email {'caiointersol@gmail.com'}
		password {'teste123'}
		nivel_de_permissao_a_unidades {'todas_as_unidades'}
		perfil_id { Perfil.find_by( nome: 'Administrador').try(:id) or FactoryBot.create( :perfil_administrador ).id }
		cpf { 41232423084 }
		aprovado { true }
		master { true }
	end

	factory :usuario_comum, class: Usuario do
		nome_completo { Faker::Name.name_with_middle }
		nome_de_usuario { Faker::Internet.username }
		email { Faker::Internet.safe_email }
		encrypted_password {'teste123'}
		nivel_de_permissao_a_unidades {'todas_as_unidades'}
		perfil_id { Perfil.find_by( nome: 'Comum').try(:id) or FactoryBot.create( :perfil_comum ).id }
		cpf { 41232423084 }
		aprovado { true }
		master { true }
	end
end
