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   -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 0 \ No newline at end of file
test/functional/mpog_software_plugin_myprofile_controller_test.rb
1 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 3 require File.dirname(__FILE__) + '/../helpers/institution_test_helper'
4 4 require(
5 5 File.dirname(__FILE__) +
... ...
test/functional/software_test_helper.rb
... ... @@ -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 @@
  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 1 # encoding: utf-8
2 2  
3 3 require File.dirname(__FILE__) + '/../../../../test/test_helper'
  4 +require File.dirname(__FILE__) + '/../helpers/plugin_test_helper'
4 5  
5 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 39 should 'save person with a valid full name' do
7 40 p = Person::new :name=>"S1mpl3 0f N4m3", :identifier=>"simple-name"
8 41 p.user = fast_create(:user)
... ... @@ -29,4 +62,21 @@ class MpogSoftwarePluginPersonTest &lt; ActiveSupport::TestCase
29 62  
30 63 assert !p.save , _("Name Should begin with a capital letter and no special characters")
31 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 82 end
33 83 \ No newline at end of file
... ...
test/unit/mpog_software_plugin_test.rb
... ... @@ -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   -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