Skip to content
Snippets Groups Projects
Commit 9b9742e1 authored by Marcela Ribeiro de Oliveira's avatar Marcela Ribeiro de Oliveira
Browse files

Add total results of search in header

parent 98277327
No related branches found
No related tags found
1 merge request!312Total count in search
......@@ -4,7 +4,9 @@ class V1::SearchController < ApplicationController
# GET v1/search
# GET v1/search.json
def index
render json: SearchService.search(@search, current_user), status: :ok
search = SearchService.search(@search, current_user)
headers['X-Total-Count'] = search.total_count
render json: search.results, status: :ok
rescue SearchService::InvalidSearchError
render json: @search.errors, status: :bad_request
end
......
......@@ -5,7 +5,7 @@ module SearchService
def self.search(search, user)
model = instance(search, user)
model.search.results
model.search
end
def self.autocomplete(search, user)
......
......@@ -4,21 +4,21 @@ class SearchServiceTest < ActiveSupport::TestCase
test 'fetch learning object with all search params' do
reindex LearningObject
search = SearchService.search(Search.new(los_complete_search), users(:john))
search = SearchService.search(Search.new(los_complete_search), users(:john)).results
search.each {|o| assert_instance_of LearningObject, o}
end
test 'fetch all public collections' do
reindex Collection
search = SearchService.search(Search.new(collections_search), users(:john))
search = SearchService.search(Search.new(collections_search), users(:john)).results
search.each {|o| assert_instance_of Collection, o}
end
test 'fetch users named john' do
reindex User
search = SearchService.search(Search.new(users_john_search), users(:john))
search = SearchService.search(Search.new(users_john_search), users(:john)).results
assert_equal [users(:john), users(:one)], search
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment