From fad092cb868cf3dc0393ebb564f2bbaf171a3d75 Mon Sep 17 00:00:00 2001 From: Luciano Prestes Cavalcanti Date: Tue, 25 Aug 2015 14:30:42 +0200 Subject: [PATCH] Add functional tests for software_infos search return only the software in params --- test/functional/search_controller_test.rb | 15 +++++++++++++++ test/helpers/plugin_test_helper.rb | 1 + 2 files changed, 16 insertions(+), 0 deletions(-) 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