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,9 +19,10 @@ class BrowseController < PublicController
19 @results = @environment.people.visible.send(@filter) 19 @results = @environment.people.visible.send(@filter)
20 20
21 if !params[:query].blank? 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 end 25 end
24 - @results = @results.compact.paginate(:per_page => per_page, :page => params[:page])  
25 end 26 end
26 27
27 def communities 28 def communities
@@ -31,9 +32,10 @@ class BrowseController < PublicController @@ -31,9 +32,10 @@ class BrowseController < PublicController
31 @results = @environment.communities.visible.send(@filter) 32 @results = @environment.communities.visible.send(@filter)
32 33
33 if !params[:query].blank? 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 end 38 end
36 - @results = @results.compact.paginate(:per_page => per_page, :page => params[:page])  
37 end 39 end
38 40
39 protected 41 protected
app/controllers/public/profile_search_controller.rb
@@ -11,7 +11,7 @@ class ProfileSearchController < PublicController @@ -11,7 +11,7 @@ class ProfileSearchController < PublicController
11 if params[:where] == 'environment' 11 if params[:where] == 'environment'
12 redirect_to :controller => 'search', :query => @q 12 redirect_to :controller => 'search', :query => @q
13 else 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 end 15 end
16 end 16 end
17 end 17 end
test/functional/browse_controller_test.rb
@@ -7,6 +7,7 @@ class BrowseController; def rescue_action(e) raise e end; end @@ -7,6 +7,7 @@ class BrowseController; def rescue_action(e) raise e end; end
7 class BrowseControllerTest < Test::Unit::TestCase 7 class BrowseControllerTest < Test::Unit::TestCase
8 8
9 def setup 9 def setup
  10 + Test::Unit::TestCase::setup
10 @controller = BrowseController.new 11 @controller = BrowseController.new
11 @request = ActionController::TestRequest.new 12 @request = ActionController::TestRequest.new
12 @request.stubs(:ssl?).returns(false) 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 +6,7 @@ class ProfileMembersController; def rescue_action(e) raise e end; end
6 6
7 class ProfileMembersControllerTest < Test::Unit::TestCase 7 class ProfileMembersControllerTest < Test::Unit::TestCase
8 def setup 8 def setup
  9 + Test::Unit::TestCase::setup
9 @controller = ProfileMembersController.new 10 @controller = ProfileMembersController.new
10 @request = ActionController::TestRequest.new 11 @request = ActionController::TestRequest.new
11 @request.stubs(:ssl?).returns(true) 12 @request.stubs(:ssl?).returns(true)
@@ -234,12 +235,12 @@ class ProfileMembersControllerTest &lt; Test::Unit::TestCase @@ -234,12 +235,12 @@ class ProfileMembersControllerTest &lt; Test::Unit::TestCase
234 end 235 end
235 236
236 should 'find users' do 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 user = create_user_full('test_user').person 239 user = create_user_full('test_user').person
239 person = create_user_with_permission('ent_user', 'manage_memberships', ent) 240 person = create_user_with_permission('ent_user', 'manage_memberships', ent)
240 login_as :ent_user 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 assert_includes assigns(:users_found), user 245 assert_includes assigns(:users_found), user
245 end 246 end