From 7bf71d8de76ecbbb4ac64988f0e8ca9de0facfdf Mon Sep 17 00:00:00 2001 From: MoisesMachado Date: Wed, 25 Jul 2007 20:55:24 +0000 Subject: [PATCH] ActionItem4: search action in tags management tested --- app/controllers/manage_tags_controller.rb | 2 +- app/views/manage_tags/_search_box.rhtml | 2 +- test/functional/manage_tags_controller_test.rb | 10 +++++++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/controllers/manage_tags_controller.rb b/app/controllers/manage_tags_controller.rb index 8de2049..83659bf 100644 --- a/app/controllers/manage_tags_controller.rb +++ b/app/controllers/manage_tags_controller.rb @@ -73,6 +73,6 @@ class ManageTagsController < ApplicationController # Full-text search for tags that have the query terms def search - @tags_found = Tag.find_by_contents(params[:query][:term]) + @tags_found = Tag.find_by_contents(params[:query]) end end diff --git a/app/views/manage_tags/_search_box.rhtml b/app/views/manage_tags/_search_box.rhtml index 53f4f2e..895590d 100644 --- a/app/views/manage_tags/_search_box.rhtml +++ b/app/views/manage_tags/_search_box.rhtml @@ -1,6 +1,6 @@ diff --git a/test/functional/manage_tags_controller_test.rb b/test/functional/manage_tags_controller_test.rb index db2d021..3c9d53e 100644 --- a/test/functional/manage_tags_controller_test.rb +++ b/test/functional/manage_tags_controller_test.rb @@ -100,10 +100,18 @@ class ManageTagsControllerTest < Test::Unit::TestCase def test_approve pending_tag = Tag.create(:name => 'pending_tag', :pending => true) - assert pending_tag.pending? post :approve, :id => pending_tag.id assert_response :redirect assert_redirected_to :action => 'list' assert ( not Tag.find_with_pendings(pending_tag.id).pending? ) end + + def test_search + found_tag = Tag.create(:name => 'found_tag') + lost_tag = Tag.create(:name => 'lost_tag') + post :search, :query => 'found*' + assert_not_nil assigns(:tags_found) + assert assigns(:tags_found).include?(found_tag) + assert (not assigns(:tags_found).include?(lost_tag)) + end end -- libgit2 0.21.2