require File.dirname(__FILE__) + '/../helpers/institution_test_helper' module PluginTestHelper def create_public_institution *params InstitutionTestHelper.create_public_institution *params end def create_community name community = fast_create(Community) community.name = name community.save community end def create_software_info name, finality = "", acronym = "" community = create_community(name) software_info = SoftwareInfo.new software_info.community = community software_info.finality = finality software_info.acronym = acronym software_info.public_software = true software_info.save software_info end def create_private_institution name, acronym, country, state, city, cnpj InstitutionTestHelper.create_private_institution( name, acronym, country, state, city, cnpj ) end def create_community_institution name, country, state, city community = fast_create(Community) community.name = name community.country = country community.state = state community.city = city community.save community end def create_person name, email, password, password_confirmation, secondary_email, state, city user = create_user( name.to_slug, email, password, password_confirmation, secondary_email ) person = Person::new user.person = person person.user = user person.name = name person.identifier = name.to_slug person.state = state person.city = city user.save person.save person end def create_user login, email, password, password_confirmation, secondary_email user = User.new user.login = login user.email = email user.password = password user.password_confirmation = password_confirmation user.secondary_email = secondary_email user end def create_license_info version, link = "" license = LicenseInfo.create(:version => version) license.link = link license.save license end end