Commit fad092cb868cf3dc0393ebb564f2bbaf171a3d75
Committed by
Álvaro Fernando Matos de Souza
1 parent
cf443b58
Exists in
master
and in
5 other branches
Add functional tests for software_infos search return only the software in params
Showing
2 changed files
with
16 additions
and
0 deletions
Show diff stats
test/functional/search_controller_test.rb
| ... | ... | @@ -199,6 +199,21 @@ class SearchControllerTest < ActionController::TestCase |
| 199 | 199 | assert_includes assigns(:searches)[:software_infos][:results], software_three.community |
| 200 | 200 | end |
| 201 | 201 | |
| 202 | + should "software_infos search return only the software in params" do | |
| 203 | + software_one = create_software_info("Software One", :acronym => "SFO", :finality => "Help") | |
| 204 | + software_two = create_software_info("Java", :acronym => "SFT", :finality => "Task") | |
| 205 | + software_three = create_software_info("Software Three", :acronym => "SFW", :finality => "Java") | |
| 206 | + | |
| 207 | + get( | |
| 208 | + :software_infos, | |
| 209 | + :only_softwares => ["software-three", "java"] | |
| 210 | + ) | |
| 211 | + | |
| 212 | + assert_includes assigns(:searches)[:software_infos][:results], software_two.community | |
| 213 | + assert_includes assigns(:searches)[:software_infos][:results], software_three.community | |
| 214 | + assert_not_includes assigns(:searches)[:software_infos][:results], software_one.community | |
| 215 | + end | |
| 216 | + | |
| 202 | 217 | private |
| 203 | 218 | |
| 204 | 219 | def create_software_categories | ... | ... |