Commit 6bebebcbc335084cf7cbd841219cafd57375a810
1 parent
82ea2817
Exists in
master
and in
29 other branches
Fix functional tests for Solr port
Showing
4 changed files
with
11 additions
and
7 deletions
Show diff stats
app/controllers/public/browse_controller.rb
... | ... | @@ -19,9 +19,10 @@ class BrowseController < PublicController |
19 | 19 | @results = @environment.people.visible.send(@filter) |
20 | 20 | |
21 | 21 | if !params[:query].blank? |
22 | - @results = @results.find_by_contents(params[:query])[:results] | |
22 | + @results = @results.find_by_contents(params[:query], {:per_page => per_page, :page => params[:page]})[:results] | |
23 | + else | |
24 | + @results = @results.compact.paginate(:per_page => per_page, :page => params[:page]) | |
23 | 25 | end |
24 | - @results = @results.compact.paginate(:per_page => per_page, :page => params[:page]) | |
25 | 26 | end |
26 | 27 | |
27 | 28 | def communities |
... | ... | @@ -31,9 +32,10 @@ class BrowseController < PublicController |
31 | 32 | @results = @environment.communities.visible.send(@filter) |
32 | 33 | |
33 | 34 | if !params[:query].blank? |
34 | - @results = @results.find_by_contents(params[:query])[:results] | |
35 | + @results = @results.find_by_contents(params[:query], {:per_page => per_page, :page => params[:page]})[:results] | |
36 | + else | |
37 | + @results = @results.compact.paginate(:per_page => per_page, :page => params[:page]) | |
35 | 38 | end |
36 | - @results = @results.compact.paginate(:per_page => per_page, :page => params[:page]) | |
37 | 39 | end |
38 | 40 | |
39 | 41 | protected | ... | ... |
app/controllers/public/profile_search_controller.rb
... | ... | @@ -11,7 +11,7 @@ class ProfileSearchController < PublicController |
11 | 11 | if params[:where] == 'environment' |
12 | 12 | redirect_to :controller => 'search', :query => @q |
13 | 13 | else |
14 | - @results = profile.articles.published.find_by_contents(@q)[:results].paginate(:per_page => 10, :page => params[:page]) | |
14 | + @results = Article.find_by_contents(@q + " profile_id:#{profile.id} published:true")[:results].paginate(:per_page => 10, :page => params[:page]) | |
15 | 15 | end |
16 | 16 | end |
17 | 17 | end | ... | ... |
test/functional/browse_controller_test.rb
... | ... | @@ -7,6 +7,7 @@ class BrowseController; def rescue_action(e) raise e end; end |
7 | 7 | class BrowseControllerTest < Test::Unit::TestCase |
8 | 8 | |
9 | 9 | def setup |
10 | + Test::Unit::TestCase::setup | |
10 | 11 | @controller = BrowseController.new |
11 | 12 | @request = ActionController::TestRequest.new |
12 | 13 | @request.stubs(:ssl?).returns(false) | ... | ... |
test/functional/profile_members_controller_test.rb
... | ... | @@ -6,6 +6,7 @@ class ProfileMembersController; def rescue_action(e) raise e end; end |
6 | 6 | |
7 | 7 | class ProfileMembersControllerTest < Test::Unit::TestCase |
8 | 8 | def setup |
9 | + Test::Unit::TestCase::setup | |
9 | 10 | @controller = ProfileMembersController.new |
10 | 11 | @request = ActionController::TestRequest.new |
11 | 12 | @request.stubs(:ssl?).returns(true) |
... | ... | @@ -234,12 +235,12 @@ class ProfileMembersControllerTest < Test::Unit::TestCase |
234 | 235 | end |
235 | 236 | |
236 | 237 | should 'find users' do |
237 | - ent = fast_create(Enterprise, :name => 'Test Ent', :identifier => 'test_ent') | |
238 | + ent = fast_create(Enterprise, {:name => 'Test Ent', :identifier => 'test_ent'}, :search => true) | |
238 | 239 | user = create_user_full('test_user').person |
239 | 240 | person = create_user_with_permission('ent_user', 'manage_memberships', ent) |
240 | 241 | login_as :ent_user |
241 | 242 | |
242 | - get :find_users, :profile => ent.identifier, :query => 'test*', :scope => 'all_users' | |
243 | + get :find_users, :profile => ent.identifier, :query => 'test', :scope => 'all_users' | |
243 | 244 | |
244 | 245 | assert_includes assigns(:users_found), user |
245 | 246 | end | ... | ... |