diff --git a/test/functional/search_controller_test.rb b/test/functional/search_controller_test.rb index fd1e0a8..809e1c1 100644 --- a/test/functional/search_controller_test.rb +++ b/test/functional/search_controller_test.rb @@ -199,6 +199,21 @@ class SearchControllerTest < ActionController::TestCase assert_includes assigns(:searches)[:software_infos][:results], software_three.community end + should "software_infos search return only the software in params" do + software_one = create_software_info("Software One", :acronym => "SFO", :finality => "Help") + software_two = create_software_info("Java", :acronym => "SFT", :finality => "Task") + software_three = create_software_info("Software Three", :acronym => "SFW", :finality => "Java") + + get( + :software_infos, + :only_softwares => ["software-three", "java"] + ) + + assert_includes assigns(:searches)[:software_infos][:results], software_two.community + assert_includes assigns(:searches)[:software_infos][:results], software_three.community + assert_not_includes assigns(:searches)[:software_infos][:results], software_one.community + end + private def create_software_categories diff --git a/test/helpers/plugin_test_helper.rb b/test/helpers/plugin_test_helper.rb index ab1cfe5..d7458ce 100644 --- a/test/helpers/plugin_test_helper.rb +++ b/test/helpers/plugin_test_helper.rb @@ -3,6 +3,7 @@ module PluginTestHelper def create_community name community = fast_create(Community) community.name = name + community.identifier = name.to_slug community.save community end -- libgit2 0.21.2