Commit 6bebebcbc335084cf7cbd841219cafd57375a810

Authored by Braulio Bhavamitra
1 parent 82ea2817

Fix functional tests for Solr port

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 &lt; 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
... ...