Commit 92b813daa2697aa4e097a9f083ac719216c9bd4b

Authored by Luciano Prestes
Committed by David Silva
1 parent 2e318144
Exists in master and in 79 other branches add_sisp_to_chef, add_super_archives_plugin, api_for_colab, automates_core_packing, backup_not_prod, changes_in_buttons_on_content_panel, colab_automated_login, colab_spb_plugin_recipe, colab_widgets_settings, design_validation, dev_env_minimal, disable_email_dev, fix_breadcrumbs_position, fix_categories_software_link, fix_edit_institution, fix_edit_software_with_another_license, fix_get_license_info, fix_gitlab_assets_permission, fix_list_style_inside_article, fix_list_style_on_folder_elements, fix_members_pagination, fix_merge_request_url, fix_models_translations, fix_no_license, fix_software_api, fix_software_block_migration, fix_software_communities_translations, fix_software_communities_unit_test, fix_style_create_institution_admin_panel, fix_superarchives_imports, fix_sym_links_noosfero, focus_search_field_theme, gov-user-refactoring, gov-user-refactoring-rails4, header_fix, institution_modal_on_rating, kalibro-conf-refactoring, kalibro-processor-package, lxc_settings, margin_fix, mezuro_cookbook, prezento, refactor_download_block, refactor_software_communities, refactor_software_for_sisp, register_page, release-process, release-process-v2, remove-unused-images, remove_broken_theme, remove_secondary_email_from_user, remove_sisp_buttons, removing_super_archives_email, review_message, scope2method, signals_user_noosfero, sisp_catalog_header, sisp_colab_config, sisp_dev, sisp_dev_master, sisp_simple_version, software_as_organization, software_catalog_style_fix, software_communities_html_refactor, software_infos_api, spb_minimal_env, spb_to_rails4, spec_refactor, stable-4.1, stable-4.2, stable-4.x, temp_soft_comm_refactoring, theme_header, theme_javascript_refactory, thread_dropdown, thread_page, update_search_by_categories, update_software_api, update_softwares_boxes

Remove dead code

Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
Signed-off-by: Luciano Prestes <lucianopcbr@gmail.com>
test/functional/institution_test_helper.rb
@@ -1,59 +0,0 @@ @@ -1,59 +0,0 @@
1 -module InstitutionTestHelper  
2 -  
3 - def self.generate_form_fields name, country, state, city, cnpj, type  
4 - fields = {  
5 - :community => {  
6 - :name => name,  
7 - :country => country,  
8 - :state => state,  
9 - :city => city  
10 - },  
11 - :institutions => {  
12 - :cnpj=> cnpj,  
13 - :type => type,  
14 - :acronym => "",  
15 - :governmental_power => "",  
16 - :governmental_sphere => "",  
17 - :juridical_nature => "",  
18 - :corporate_name => "coporate default"  
19 - }  
20 - }  
21 - fields  
22 - end  
23 -  
24 - def self.create_public_institution name, acronym, country, state, city, juridical_nature, gov_p, gov_s, cnpj  
25 - institution = PublicInstitution.new  
26 - institution.community = institution_community(name, country, state, city)  
27 - institution.name = name  
28 - institution.juridical_nature = juridical_nature  
29 - institution.acronym = acronym  
30 - institution.governmental_power = gov_p  
31 - institution.governmental_sphere = gov_s  
32 - institution.cnpj = cnpj  
33 - institution.corporate_name = "corporate default"  
34 - institution.save!  
35 - institution  
36 - end  
37 -  
38 - def self.create_private_institution name, acronym, country, state, city, cnpj  
39 - institution = PrivateInstitution.new  
40 - institution.community = institution_community(name, country, state, city)  
41 - institution.name = name  
42 - institution.acronym = acronym  
43 - institution.cnpj = cnpj  
44 - institution.corporate_name = "corporate default"  
45 - institution.save!  
46 -  
47 - institution  
48 - end  
49 -  
50 - def self.institution_community name, country, state, city  
51 - institution_community = Community::new  
52 - institution_community.name = name  
53 - institution_community.country = country  
54 - institution_community.state = state  
55 - institution_community.city = city  
56 - institution_community.save!  
57 - institution_community  
58 - end  
59 -end  
60 \ No newline at end of file 0 \ No newline at end of file
test/functional/mpog_software_plugin_myprofile_controller_test.rb
1 require File.dirname(__FILE__) + '/../../../../test/test_helper' 1 require File.dirname(__FILE__) + '/../../../../test/test_helper'
2 -require File.dirname(__FILE__) + '/software_test_helper' 2 +require File.dirname(__FILE__) + '/../helpers/software_test_helper'
3 require File.dirname(__FILE__) + '/../helpers/institution_test_helper' 3 require File.dirname(__FILE__) + '/../helpers/institution_test_helper'
4 require( 4 require(
5 File.dirname(__FILE__) + 5 File.dirname(__FILE__) +
test/functional/software_test_helper.rb
@@ -1,187 +0,0 @@ @@ -1,187 +0,0 @@
1 -module SoftwareTestHelper  
2 -  
3 - def create_language language_fields  
4 - language = SoftwareLanguage.new  
5 -  
6 - language_fields[0].each do |k,v|  
7 - language[k] = v  
8 - end  
9 - language.save!  
10 - language  
11 - end  
12 -  
13 - def create_database database_fields  
14 -  
15 - database = SoftwareDatabase.new  
16 -  
17 - database_fields[0].each do |k,v|  
18 - database[k] = v  
19 - end  
20 -  
21 - database.save!  
22 - database  
23 - end  
24 -  
25 - def create_library library_fields  
26 - library = Library.new  
27 -  
28 - library_fields[0].each do |k,v|  
29 - library[k] = v  
30 - end  
31 - library.save!  
32 - library  
33 - end  
34 -  
35 - def create_operating_system operating_system_hash  
36 - operating_system = OperatingSystem.new  
37 -  
38 - operating_system_hash[0].each do |k,v|  
39 - operating_system[k] = v  
40 - end  
41 - operating_system.save  
42 - operating_system  
43 - end  
44 -  
45 - def create_license license_hash  
46 - license_info = LicenseInfo.new  
47 -  
48 - license_hash.each do |k,v|  
49 - license_info[k] = v  
50 - end  
51 - license_info.save  
52 - license_info  
53 - end  
54 -  
55 - def create_categories categories_hash  
56 - software_categories = SoftwareCategories.new  
57 -  
58 - categories_hash.each do |k,v|  
59 - software_categories[k] = v  
60 - end  
61 - software_categories.save  
62 - software_categories  
63 - end  
64 -  
65 - def create_software fields  
66 -  
67 - software = SoftwareInfo.new  
68 - community = Community.new  
69 - software_hash = fields[2]  
70 - license_system_hash = fields[0]  
71 - community_hash = fields[1]  
72 -  
73 - software_hash.each do |k,v|  
74 - software[k] = v  
75 - end  
76 -  
77 - community_hash.each do |k,v|  
78 - community[k] = v  
79 - end  
80 -  
81 - community.save!  
82 - software.community = community  
83 - software.license_info_id = license_system_hash  
84 -  
85 - software.save  
86 - software  
87 - end  
88 -  
89 - def software_edit_basic_fields  
90 - fields = Hash.new  
91 - fields_license = Hash.new  
92 - hash_list = []  
93 -  
94 - fields['repository_link'] = 'www.github.com/test'  
95 - fields['finality'] = 'This is the new finality of the software'  
96 - hash_list << fields  
97 -  
98 - #Fields for license info  
99 - fields_license['license_infos_id'] = LicenseInfo.last.id  
100 - hash_list << fields_license  
101 -  
102 - hash_list  
103 - end  
104 -  
105 - def software_edit_specific_fields  
106 - fields_library = Hash.new  
107 - fields_language = Hash.new  
108 - fields_database = Hash.new  
109 - fields_operating_system = Hash.new  
110 - fields_software = Hash.new  
111 - fields_categories = Hash.new  
112 - fields_license = Hash.new  
113 -  
114 - hash_list = []  
115 - list_database = []  
116 - list_language = []  
117 - list_operating_system = []  
118 - list_library = []  
119 -  
120 - #Fields for library  
121 - fields_library['version'] = 'test'  
122 - fields_library['name'] = 'test'  
123 - fields_library['license'] = 'test'  
124 - list_library << fields_library  
125 - list_library << {}  
126 - hash_list << list_library  
127 -  
128 - #Fields for software language  
129 - fields_language['version'] = 'test'  
130 - fields_language['programming_language_id'] = ProgrammingLanguage.last.id  
131 - fields_language['operating_system'] = 'test'  
132 - list_language << fields_language  
133 - list_language << {}  
134 - hash_list << list_language  
135 -  
136 - #Fields for database  
137 - fields_database['version'] = 'test'  
138 - fields_database['database_description_id'] = DatabaseDescription.last.id  
139 - fields_database['operating_system'] = 'test'  
140 - list_database << fields_database  
141 - list_database << {}  
142 - hash_list << list_database  
143 -  
144 - #Fields for operating system  
145 - fields_operating_system['version'] = 'version'  
146 - fields_operating_system['operating_system_name_id'] = OperatingSystemName.last.id  
147 - list_operating_system << fields_operating_system  
148 - list_operating_system << {}  
149 - hash_list << list_operating_system  
150 -  
151 - #software fields  
152 - fields_software['acronym'] = 'test'  
153 - fields_software['operating_platform'] = 'Linux'  
154 - fields_software['objectives'] = 'This is the objective of the software'  
155 - fields_software['features'] = 'This software does nothing'  
156 - fields_software['demonstration_url'] = 'www.test.com'  
157 - hash_list << fields_software  
158 -  
159 - #Fields for license  
160 - fields_license['license_infos_id'] = LicenseInfo.last.id  
161 - hash_list << fields_license  
162 -  
163 - hash_list  
164 - end  
165 -  
166 - def software_fields  
167 - fields = Hash.new  
168 - fields_community = Hash.new  
169 - fields_license = Hash.new  
170 - hash_list = []  
171 -  
172 - #Fields for license info  
173 - fields_license['version'] = LicenseInfo.last.version  
174 - hash_list << fields_license  
175 -  
176 - #Fields for community  
177 - fields_community['name'] = 'Debian'  
178 - fields_community['identifier'] = 'debian'  
179 - hash_list << fields_community  
180 -  
181 - #Fields for basic information  
182 - fields['finality'] = 'This is the finality of the software'  
183 - hash_list << fields  
184 -  
185 - hash_list  
186 - end  
187 -end  
test/helpers/software_test_helper.rb 0 → 100644
@@ -0,0 +1,187 @@ @@ -0,0 +1,187 @@
  1 +module SoftwareTestHelper
  2 +
  3 + def create_language language_fields
  4 + language = SoftwareLanguage.new
  5 +
  6 + language_fields[0].each do |k,v|
  7 + language[k] = v
  8 + end
  9 + language.save!
  10 + language
  11 + end
  12 +
  13 + def create_database database_fields
  14 +
  15 + database = SoftwareDatabase.new
  16 +
  17 + database_fields[0].each do |k,v|
  18 + database[k] = v
  19 + end
  20 +
  21 + database.save!
  22 + database
  23 + end
  24 +
  25 + def create_library library_fields
  26 + library = Library.new
  27 +
  28 + library_fields[0].each do |k,v|
  29 + library[k] = v
  30 + end
  31 + library.save!
  32 + library
  33 + end
  34 +
  35 + def create_operating_system operating_system_hash
  36 + operating_system = OperatingSystem.new
  37 +
  38 + operating_system_hash[0].each do |k,v|
  39 + operating_system[k] = v
  40 + end
  41 + operating_system.save
  42 + operating_system
  43 + end
  44 +
  45 + def create_license license_hash
  46 + license_info = LicenseInfo.new
  47 +
  48 + license_hash.each do |k,v|
  49 + license_info[k] = v
  50 + end
  51 + license_info.save
  52 + license_info
  53 + end
  54 +
  55 + def create_categories categories_hash
  56 + software_categories = SoftwareCategories.new
  57 +
  58 + categories_hash.each do |k,v|
  59 + software_categories[k] = v
  60 + end
  61 + software_categories.save
  62 + software_categories
  63 + end
  64 +
  65 + def create_software fields
  66 +
  67 + software = SoftwareInfo.new
  68 + community = Community.new
  69 + software_hash = fields[2]
  70 + license_system_hash = fields[0]
  71 + community_hash = fields[1]
  72 +
  73 + software_hash.each do |k,v|
  74 + software[k] = v
  75 + end
  76 +
  77 + community_hash.each do |k,v|
  78 + community[k] = v
  79 + end
  80 +
  81 + community.save!
  82 + software.community = community
  83 + software.license_info_id = license_system_hash
  84 +
  85 + software.save
  86 + software
  87 + end
  88 +
  89 + def software_edit_basic_fields
  90 + fields = Hash.new
  91 + fields_license = Hash.new
  92 + hash_list = []
  93 +
  94 + fields['repository_link'] = 'www.github.com/test'
  95 + fields['finality'] = 'This is the new finality of the software'
  96 + hash_list << fields
  97 +
  98 + #Fields for license info
  99 + fields_license['license_infos_id'] = LicenseInfo.last.id
  100 + hash_list << fields_license
  101 +
  102 + hash_list
  103 + end
  104 +
  105 + def software_edit_specific_fields
  106 + fields_library = Hash.new
  107 + fields_language = Hash.new
  108 + fields_database = Hash.new
  109 + fields_operating_system = Hash.new
  110 + fields_software = Hash.new
  111 + fields_categories = Hash.new
  112 + fields_license = Hash.new
  113 +
  114 + hash_list = []
  115 + list_database = []
  116 + list_language = []
  117 + list_operating_system = []
  118 + list_library = []
  119 +
  120 + #Fields for library
  121 + fields_library['version'] = 'test'
  122 + fields_library['name'] = 'test'
  123 + fields_library['license'] = 'test'
  124 + list_library << fields_library
  125 + list_library << {}
  126 + hash_list << list_library
  127 +
  128 + #Fields for software language
  129 + fields_language['version'] = 'test'
  130 + fields_language['programming_language_id'] = ProgrammingLanguage.last.id
  131 + fields_language['operating_system'] = 'test'
  132 + list_language << fields_language
  133 + list_language << {}
  134 + hash_list << list_language
  135 +
  136 + #Fields for database
  137 + fields_database['version'] = 'test'
  138 + fields_database['database_description_id'] = DatabaseDescription.last.id
  139 + fields_database['operating_system'] = 'test'
  140 + list_database << fields_database
  141 + list_database << {}
  142 + hash_list << list_database
  143 +
  144 + #Fields for operating system
  145 + fields_operating_system['version'] = 'version'
  146 + fields_operating_system['operating_system_name_id'] = OperatingSystemName.last.id
  147 + list_operating_system << fields_operating_system
  148 + list_operating_system << {}
  149 + hash_list << list_operating_system
  150 +
  151 + #software fields
  152 + fields_software['acronym'] = 'test'
  153 + fields_software['operating_platform'] = 'Linux'
  154 + fields_software['objectives'] = 'This is the objective of the software'
  155 + fields_software['features'] = 'This software does nothing'
  156 + fields_software['demonstration_url'] = 'www.test.com'
  157 + hash_list << fields_software
  158 +
  159 + #Fields for license
  160 + fields_license['license_infos_id'] = LicenseInfo.last.id
  161 + hash_list << fields_license
  162 +
  163 + hash_list
  164 + end
  165 +
  166 + def software_fields
  167 + fields = Hash.new
  168 + fields_community = Hash.new
  169 + fields_license = Hash.new
  170 + hash_list = []
  171 +
  172 + #Fields for license info
  173 + fields_license['version'] = LicenseInfo.last.version
  174 + hash_list << fields_license
  175 +
  176 + #Fields for community
  177 + fields_community['name'] = 'Debian'
  178 + fields_community['identifier'] = 'debian'
  179 + hash_list << fields_community
  180 +
  181 + #Fields for basic information
  182 + fields['finality'] = 'This is the finality of the software'
  183 + hash_list << fields
  184 +
  185 + hash_list
  186 + end
  187 +end
test/unit/mpog_person_test.rb
1 # encoding: utf-8 1 # encoding: utf-8
2 2
3 require File.dirname(__FILE__) + '/../../../../test/test_helper' 3 require File.dirname(__FILE__) + '/../../../../test/test_helper'
  4 +require File.dirname(__FILE__) + '/../helpers/plugin_test_helper'
4 5
5 class MpogSoftwarePluginPersonTest < ActiveSupport::TestCase 6 class MpogSoftwarePluginPersonTest < ActiveSupport::TestCase
  7 + include PluginTestHelper
  8 +
  9 + def setup
  10 + @plugin = MpogSoftwarePlugin.new
  11 +
  12 + @user = fast_create(User)
  13 + @person = create_person(
  14 + "My Name",
  15 + "user@email.com",
  16 + "123456",
  17 + "123456",
  18 + "user@secondary_email.com",
  19 + "Any State",
  20 + "Some City"
  21 + )
  22 + end
  23 +
  24 + def teardown
  25 + @plugin = nil
  26 + end
  27 +
  28 + should 'be a noosfero plugin' do
  29 + assert_kind_of Noosfero::Plugin, @plugin
  30 + end
  31 +
  32 +
  33 + should 'return true when the email has not gov.br,jus.br,leg.br or mp.br' do
  34 + @user.secondary_email = "test_email@com.br"
  35 + @user.email = "test_email@net.br"
  36 + assert @user.save
  37 + end
  38 +
6 should 'save person with a valid full name' do 39 should 'save person with a valid full name' do
7 p = Person::new :name=>"S1mpl3 0f N4m3", :identifier=>"simple-name" 40 p = Person::new :name=>"S1mpl3 0f N4m3", :identifier=>"simple-name"
8 p.user = fast_create(:user) 41 p.user = fast_create(:user)
@@ -29,4 +62,21 @@ class MpogSoftwarePluginPersonTest &lt; ActiveSupport::TestCase @@ -29,4 +62,21 @@ class MpogSoftwarePluginPersonTest &lt; ActiveSupport::TestCase
29 62
30 assert !p.save , _("Name Should begin with a capital letter and no special characters") 63 assert !p.save , _("Name Should begin with a capital letter and no special characters")
31 end 64 end
  65 +
  66 + should 'calculate the percentege of person incomplete fields' do
  67 + @person.cell_phone = "76888919"
  68 + @person.contact_phone = "987654321"
  69 +
  70 + assert_equal(67, @plugin.calc_percentage_registration(@person))
  71 +
  72 + @person.comercial_phone = "11223344"
  73 + @person.country = "I dont know"
  74 + @person.state = "I dont know"
  75 + @person.city = "I dont know"
  76 + @person.organization_website = "www.whatever.com"
  77 + @person.image = Image::new :uploaded_data=>fixture_file_upload('/files/rails.png', 'image/png')
  78 + @person.save
  79 +
  80 + assert_equal(100, @plugin.calc_percentage_registration(@person))
  81 + end
32 end 82 end
33 \ No newline at end of file 83 \ No newline at end of file
test/unit/mpog_software_plugin_test.rb
@@ -1,45 +0,0 @@ @@ -1,45 +0,0 @@
1 -require File.dirname(__FILE__) + '/../../../../test/test_helper'  
2 -require File.dirname(__FILE__) + '/../helpers/plugin_test_helper'  
3 -  
4 -class MpogSoftwarePluginTest < ActiveSupport::TestCase  
5 - include PluginTestHelper  
6 -  
7 - def setup  
8 - @plugin = MpogSoftwarePlugin.new  
9 - @person = create_person(  
10 - "My Name",  
11 - "user@email.com",  
12 - "123456",  
13 - "123456",  
14 - "user@secondary_email.com",  
15 - "Any State",  
16 - "Some City"  
17 - )  
18 - end  
19 -  
20 - def teardown  
21 - @person.destroy  
22 - end  
23 -  
24 -  
25 - should 'be a noosfero plugin' do  
26 - assert_kind_of Noosfero::Plugin, @plugin  
27 - end  
28 -  
29 - should 'calculate the percentege of person incomplete fields' do  
30 - @person.cell_phone = "76888919"  
31 - @person.contact_phone = "987654321"  
32 -  
33 - assert_equal(67, @plugin.calc_percentage_registration(@person))  
34 -  
35 - @person.comercial_phone = "11223344"  
36 - @person.country = "I dont know"  
37 - @person.state = "I dont know"  
38 - @person.city = "I dont know"  
39 - @person.organization_website = "www.whatever.com"  
40 - @person.image = Image::new :uploaded_data=>fixture_file_upload('/files/rails.png', 'image/png')  
41 - @person.save  
42 -  
43 - assert_equal(100, @plugin.calc_percentage_registration(@person))  
44 - end  
45 -end  
test/unit/mpog_validation_test.rb
@@ -1,28 +0,0 @@ @@ -1,28 +0,0 @@
1 -require File.dirname(__FILE__) + '/../../../../test/test_helper'  
2 -require File.dirname(__FILE__) + '/../helpers/plugin_test_helper'  
3 -  
4 -class MpogSoftwarePluginValidationTest < ActiveSupport::TestCase  
5 - include PluginTestHelper  
6 -  
7 - def setup  
8 - @plugin = MpogSoftwarePlugin.new  
9 -  
10 - @user = fast_create(User)  
11 - end  
12 -  
13 - def teardown  
14 - @plugin = nil  
15 - @user = nil  
16 - end  
17 -  
18 - should 'be a noosfero plugin' do  
19 - assert_kind_of Noosfero::Plugin, @plugin  
20 - end  
21 -  
22 -  
23 - should 'return true when the email has not gov.br,jus.br,leg.br or mp.br' do  
24 - @user.secondary_email = "test_email@com.br"  
25 - @user.email = "test_email@net.br"  
26 - assert @user.save  
27 - end  
28 -end