Commit 99ece19bd5eb70e16c0240d45249839cfd4c7ed9
1 parent
31d8c781
Exists in
master
and in
5 other branches
Fix functionals tests for new software
Signed-off-by: David Carlos <ddavidcarlos1392@gmail.com> Signed-off-by: Gabriela Navarro <navarro1703@gmail.com> Signed-off-by: Gustavo Jaruga <darksshades@gmail.com> Signed-off-by: Luiz Matos <luizff.matos@gmail.com>
Showing
3 changed files
with
42 additions
and
6 deletions
Show diff stats
test/functional/account_controller_test.rb
| ... | ... | @@ -45,7 +45,6 @@ class AccountControllerTest < ActionController::TestCase |
| 45 | 45 | |
| 46 | 46 | @second_profile_data_info = { |
| 47 | 47 | :name=>"Um outro usuario", |
| 48 | - :area_interest=>"uma area ai" | |
| 49 | 48 | } |
| 50 | 49 | disable_signup_bot_check |
| 51 | 50 | end |
| ... | ... | @@ -129,7 +128,8 @@ class AccountControllerTest < ActionController::TestCase |
| 129 | 128 | |
| 130 | 129 | post :signup, :user => @user_info, :profile_data => @profile_data_info |
| 131 | 130 | assert !assigns(:user).save, "This should not have been saved." |
| 132 | - | |
| 131 | + end | |
| 132 | + | |
| 133 | 133 | should "user can register without secondary_email" do |
| 134 | 134 | @user_info[:secondary_email] = "" |
| 135 | 135 | ... | ... |
test/functional/mpog_software_plugin_myprofile_controller_test.rb
| ... | ... | @@ -65,9 +65,8 @@ class MpogSoftwarePluginMyprofileControllerTest < ActionController::TestCase |
| 65 | 65 | fields = software_fields |
| 66 | 66 | post :new_software, :profile => person.identifier, :community => fields[6], :license_info => fields[5], |
| 67 | 67 | :software_info => fields[0], :library => fields[1], :database => fields[3], |
| 68 | - :language => fields[2], :operating_system=> fields[4] | |
| 69 | - | |
| 70 | - assert_equal SoftwareInfo.last.name, "Debian" | |
| 68 | + :language => fields[2], :operating_system=> fields[4],:software_categories => fields[7] | |
| 69 | + assert_equal SoftwareInfo.last.community.name, "Debian" | |
| 71 | 70 | end |
| 72 | 71 | |
| 73 | 72 | ... | ... |
test/functional/software_test_helper.rb
| ... | ... | @@ -52,6 +52,16 @@ module SoftwareTestHelper |
| 52 | 52 | license_info |
| 53 | 53 | end |
| 54 | 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 | + | |
| 55 | 65 | def create_software fields |
| 56 | 66 | |
| 57 | 67 | software = SoftwareInfo.new |
| ... | ... | @@ -63,6 +73,7 @@ module SoftwareTestHelper |
| 63 | 73 | operating_system_hash = fields[4] |
| 64 | 74 | license_system_hash = fields[5] |
| 65 | 75 | community_hash = fields[6] |
| 76 | + categories_hash = fields[7] | |
| 66 | 77 | |
| 67 | 78 | software_hash.each do |k,v| |
| 68 | 79 | software[k] = v |
| ... | ... | @@ -79,6 +90,7 @@ module SoftwareTestHelper |
| 79 | 90 | software.operating_systems << create_operating_system(operating_system_hash) |
| 80 | 91 | software.license_info_id = license_system_hash |
| 81 | 92 | software.libraries << create_library(library_hash) |
| 93 | + software.software_categories = create_categories(categories_hash) | |
| 82 | 94 | |
| 83 | 95 | software |
| 84 | 96 | end |
| ... | ... | @@ -132,6 +144,30 @@ module SoftwareTestHelper |
| 132 | 144 | fields['operating_platform'] = 'operating_plataform_test' |
| 133 | 145 | fields['demonstration_url'] = 'test' |
| 134 | 146 | |
| 147 | + fields_categories = {} | |
| 148 | + fields_categories["administration"] = true | |
| 149 | + fields_categories["agriculture"] = "1" | |
| 150 | + fields_categories["business_and_services"] = "1" | |
| 151 | + fields_categories["communication"] = "1" | |
| 152 | + fields_categories["culture"] = "1" | |
| 153 | + fields_categories["national_defense"] = "1" | |
| 154 | + fields_categories["economy_and_finances"] = "1" | |
| 155 | + fields_categories["education"] = "1" | |
| 156 | + fields_categories["energy"] = "1" | |
| 157 | + fields_categories["sports"] = "1" | |
| 158 | + fields_categories["habitation"] = "1" | |
| 159 | + fields_categories["industry"] = "1" | |
| 160 | + fields_categories["environment"] = "1" | |
| 161 | + fields_categories["research_and_development"] = "1" | |
| 162 | + fields_categories["social_security"] = "1" | |
| 163 | + fields_categories["social_protection"] = "1" | |
| 164 | + fields_categories["sanitation"] = "1" | |
| 165 | + fields_categories["health"] = "1" | |
| 166 | + fields_categories["security_public_order"] = "1" | |
| 167 | + fields_categories["work"] = "1" | |
| 168 | + fields_categories["transportation"] = "1" | |
| 169 | + fields_categories["urbanism"] = "1" | |
| 170 | + | |
| 135 | 171 | hash_list = [] |
| 136 | 172 | hash_list << fields |
| 137 | 173 | hash_list << list_library |
| ... | ... | @@ -140,6 +176,7 @@ module SoftwareTestHelper |
| 140 | 176 | hash_list << list_operating_system |
| 141 | 177 | hash_list << fields_license |
| 142 | 178 | hash_list << fields_community |
| 179 | + hash_list << fields_categories | |
| 143 | 180 | hash_list |
| 144 | 181 | end |
| 145 | -end | |
| 146 | 182 | \ No newline at end of file |
| 183 | +end | ... | ... |