Commit 92b813daa2697aa4e097a9f083ac719216c9bd4b
Committed by
David Silva
1 parent
2e318144
Exists in
master
and in
79 other branches
Remove dead code
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com> Signed-off-by: Luciano Prestes <lucianopcbr@gmail.com>
Showing
7 changed files
with
238 additions
and
320 deletions
Show diff stats
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 |
... | ... | @@ -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 < 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 |