diff --git a/test/functional/search_controller_test.rb b/test/functional/search_controller_test.rb index 331ff04..b767b9d 100644 --- a/test/functional/search_controller_test.rb +++ b/test/functional/search_controller_test.rb @@ -196,6 +196,25 @@ class SearchControllerTest < ActionController::TestCase assert_not_includes assigns(:searches)[:software_infos][:results], software_two.community end + should "software_infos search by acronym" do + software_one = create_software_info("Software One", :acronym => "SFO", :finality => "Help") + software_two = create_software_info("Software Two", :acronym => "SFT", :finality => "Task") + + software_one.license_info = LicenseInfo.create :version=>"GPL - 1.0" + software_two.license_info = LicenseInfo.create :version=>"GPL - 1.0" + + software_one.save! + software_two.save! + + get( + :software_infos, + :query => "SFO", + ) + + assert_includes assigns(:searches)[:software_infos][:results], software_one.community + assert_not_includes assigns(:searches)[:software_infos][:results], software_two.community + end + private def create_software_categories diff --git a/test/helpers/plugin_test_helper.rb b/test/helpers/plugin_test_helper.rb index 648bcb8..5dba34a 100644 --- a/test/helpers/plugin_test_helper.rb +++ b/test/helpers/plugin_test_helper.rb @@ -13,11 +13,12 @@ module PluginTestHelper community end - def create_software_info name, finality = "" + def create_software_info name, finality = "", acronym = "" community = create_community(name) software_info = SoftwareInfo.new software_info.community = community software_info.finality = finality + software_info.acronym = acronym software_info.public_software = true software_info.save software_info -- libgit2 0.21.2