Commit 39945e5f34e6d3725dd11941ff0ab288ce20c785
Committed by
Gabriela Navarro
1 parent
c6a5f4ad
Exists in
master
and in
5 other branches
Add tests for search by acronym
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com> Signed-off-by: Luciano Prestes <lucianopcbr@gmail.com>
Showing
2 changed files
with
21 additions
and
1 deletions
Show diff stats
test/functional/search_controller_test.rb
@@ -196,6 +196,25 @@ class SearchControllerTest < ActionController::TestCase | @@ -196,6 +196,25 @@ class SearchControllerTest < ActionController::TestCase | ||
196 | assert_not_includes assigns(:searches)[:software_infos][:results], software_two.community | 196 | assert_not_includes assigns(:searches)[:software_infos][:results], software_two.community |
197 | end | 197 | end |
198 | 198 | ||
199 | + should "software_infos search by acronym" do | ||
200 | + software_one = create_software_info("Software One", :acronym => "SFO", :finality => "Help") | ||
201 | + software_two = create_software_info("Software Two", :acronym => "SFT", :finality => "Task") | ||
202 | + | ||
203 | + software_one.license_info = LicenseInfo.create :version=>"GPL - 1.0" | ||
204 | + software_two.license_info = LicenseInfo.create :version=>"GPL - 1.0" | ||
205 | + | ||
206 | + software_one.save! | ||
207 | + software_two.save! | ||
208 | + | ||
209 | + get( | ||
210 | + :software_infos, | ||
211 | + :query => "SFO", | ||
212 | + ) | ||
213 | + | ||
214 | + assert_includes assigns(:searches)[:software_infos][:results], software_one.community | ||
215 | + assert_not_includes assigns(:searches)[:software_infos][:results], software_two.community | ||
216 | + end | ||
217 | + | ||
199 | private | 218 | private |
200 | 219 | ||
201 | def create_software_categories | 220 | def create_software_categories |
test/helpers/plugin_test_helper.rb
@@ -13,11 +13,12 @@ module PluginTestHelper | @@ -13,11 +13,12 @@ module PluginTestHelper | ||
13 | community | 13 | community |
14 | end | 14 | end |
15 | 15 | ||
16 | - def create_software_info name, finality = "" | 16 | + def create_software_info name, finality = "", acronym = "" |
17 | community = create_community(name) | 17 | community = create_community(name) |
18 | software_info = SoftwareInfo.new | 18 | software_info = SoftwareInfo.new |
19 | software_info.community = community | 19 | software_info.community = community |
20 | software_info.finality = finality | 20 | software_info.finality = finality |
21 | + software_info.acronym = acronym | ||
21 | software_info.public_software = true | 22 | software_info.public_software = true |
22 | software_info.save | 23 | software_info.save |
23 | software_info | 24 | software_info |