Commit 0d6b796f27a9946dc37a3d477b0c19ff8156e83c
1 parent
f34a30e2
Exists in
sisp_simple_version
Add test for search sisp software by category
Signed-off-by: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>
Showing
1 changed file
with
22 additions
and
0 deletions
Show diff stats
src/noosfero-spb/software_communities/test/functional/search_controller_test.rb
... | ... | @@ -297,6 +297,28 @@ class SearchControllerTest < ActionController::TestCase |
297 | 297 | assert_not_includes assigns(:searches)[:sisp][:results], software_one.community |
298 | 298 | end |
299 | 299 | |
300 | + should "sisp search by category" do | |
301 | + software_one = create_software_info("Software ABC", :acronym => "SFO", :finality => "Help") | |
302 | + software_two = create_software_info("Python", :acronym => "SFT", :finality => "Task") | |
303 | + software_three = create_software_info("Software DEF", :acronym => "SFW", :finality => "Java") | |
304 | + | |
305 | + software_two.sisp = true | |
306 | + software_two.community.categories << Category.last | |
307 | + software_two.save! | |
308 | + | |
309 | + software_three.sisp = true | |
310 | + software_three.save! | |
311 | + | |
312 | + get( | |
313 | + :sisp, | |
314 | + :selected_categories_id => [Category.last.id] | |
315 | + ) | |
316 | + | |
317 | + assert_includes assigns(:searches)[:sisp][:results], software_two.community | |
318 | + assert_not_includes assigns(:searches)[:sisp][:results], software_three.community | |
319 | + assert_not_includes assigns(:searches)[:sisp][:results], software_one.community | |
320 | + end | |
321 | + | |
300 | 322 | private |
301 | 323 | |
302 | 324 | def create_software_categories | ... | ... |