From 0d6b796f27a9946dc37a3d477b0c19ff8156e83c Mon Sep 17 00:00:00 2001 From: Luciano Prestes Cavalcanti Date: Thu, 10 Dec 2015 14:20:40 +0100 Subject: [PATCH] Add test for search sisp software by category --- src/noosfero-spb/software_communities/test/functional/search_controller_test.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+), 0 deletions(-) diff --git a/src/noosfero-spb/software_communities/test/functional/search_controller_test.rb b/src/noosfero-spb/software_communities/test/functional/search_controller_test.rb index 063c797..b3495e3 100644 --- a/src/noosfero-spb/software_communities/test/functional/search_controller_test.rb +++ b/src/noosfero-spb/software_communities/test/functional/search_controller_test.rb @@ -297,6 +297,28 @@ class SearchControllerTest < ActionController::TestCase assert_not_includes assigns(:searches)[:sisp][:results], software_one.community end + should "sisp search by category" do + software_one = create_software_info("Software ABC", :acronym => "SFO", :finality => "Help") + software_two = create_software_info("Python", :acronym => "SFT", :finality => "Task") + software_three = create_software_info("Software DEF", :acronym => "SFW", :finality => "Java") + + software_two.sisp = true + software_two.community.categories << Category.last + software_two.save! + + software_three.sisp = true + software_three.save! + + get( + :sisp, + :selected_categories_id => [Category.last.id] + ) + + assert_includes assigns(:searches)[:sisp][:results], software_two.community + assert_not_includes assigns(:searches)[:sisp][:results], software_three.community + assert_not_includes assigns(:searches)[:sisp][:results], software_one.community + end + private def create_software_categories -- libgit2 0.21.2