VRFS-2427 fixed broken test
This commit is contained in:
parent
6f3075a3ba
commit
33a431f822
|
|
@ -20,14 +20,6 @@ module JamRuby
|
|||
sort ||= 'date'
|
||||
raise "not valid sort #{sort}" unless SORT_TYPES.include?(sort)
|
||||
|
||||
# start = params[:start].presence
|
||||
# if sort == 'date'
|
||||
# start ||= FIXNUM_MAX
|
||||
# else
|
||||
# start ||= 0
|
||||
# end
|
||||
# start = start.to_i
|
||||
|
||||
time_range = params[:time_range]
|
||||
time_range ||= 'all'
|
||||
raise "not valid time_range #{time_range}" unless TIME_RANGES.has_key?(time_range)
|
||||
|
|
@ -47,13 +39,10 @@ module JamRuby
|
|||
|
||||
# handle sort
|
||||
if sort == 'date'
|
||||
# query = query.where("feeds.id < #{start}")
|
||||
query = query.order('feeds.active DESC, feeds.id DESC')
|
||||
elsif sort == 'plays'
|
||||
# query = query.offset(start)
|
||||
query = query.order("feeds.active DESC, COALESCE(recordings.play_count, music_sessions.play_count) DESC")
|
||||
elsif sort == 'likes'
|
||||
# query = query.offset(start)
|
||||
query = query.order("feeds.active DESC, COALESCE(recordings.like_count, music_sessions.like_count) DESC")
|
||||
else
|
||||
raise "sort not implemented: #{sort}"
|
||||
|
|
@ -117,17 +106,17 @@ module JamRuby
|
|||
query = query.paginate(:page => current_page, :per_page => limit)
|
||||
|
||||
if params[:hash]
|
||||
if query.length == 0
|
||||
if query.length == 0 # no more results
|
||||
{ query: query, next_page: nil}
|
||||
elsif query.length < limit
|
||||
elsif query.length < limit # no more results
|
||||
{ query: query, next_page: nil}
|
||||
else
|
||||
{ query: query, next_page: next_page }
|
||||
end
|
||||
else
|
||||
if query.length == 0
|
||||
if query.length == 0 # no more results
|
||||
[query, nil]
|
||||
elsif query.length < limit
|
||||
elsif query.length < limit # no more results
|
||||
[query, nil]
|
||||
else
|
||||
[query, next_page]
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
var $refresh = null;
|
||||
var $sortFeedBy = null;
|
||||
var $includeDate = null;
|
||||
var nextPage = null;
|
||||
var nextPage = 1;
|
||||
var $includeType = null;
|
||||
var didLoadAllFeeds = false, isLoading = false;
|
||||
|
||||
|
|
@ -53,7 +53,7 @@
|
|||
currentFeedPage = 0;
|
||||
$content.empty(); // TODO: do we need to delete audio elements?
|
||||
$noMoreFeeds.hide();
|
||||
nextPage = null;
|
||||
nextPage = 1;
|
||||
}
|
||||
|
||||
function handleFeedResponse(response) {
|
||||
|
|
@ -63,7 +63,7 @@
|
|||
if(nextPage == null) {
|
||||
didLoadAllFeeds = true;
|
||||
|
||||
// if we less results than asked for, end searching
|
||||
// if we got less results than asked for, end searching
|
||||
logger.debug("end of feeds")
|
||||
|
||||
if(currentFeedPage == 0 && response.entries.length == 0) {
|
||||
|
|
|
|||
|
|
@ -100,19 +100,19 @@ describe ApiFeedsController do
|
|||
get :index, { limit: 1 }
|
||||
json = JSON.parse(response.body, :symbolize_names => true)
|
||||
json[:entries].length.should == 1
|
||||
_next = json[:next]
|
||||
_next = json[:next_page]
|
||||
_next.should_not be_nil
|
||||
|
||||
get :index, { limit: 1, since: _next }
|
||||
get :index, { limit: 1, next_page: _next }
|
||||
json = JSON.parse(response.body, :symbolize_names => true)
|
||||
json[:entries].length.should == 1
|
||||
_next = json[:next]
|
||||
_next = json[:next_page]
|
||||
_next.should_not be_nil
|
||||
|
||||
get :index, { limit: 1, since: _next }
|
||||
get :index, { limit: 1, next_page: _next }
|
||||
json = JSON.parse(response.body, :symbolize_names => true)
|
||||
json[:entries].length.should == 0
|
||||
_next = json[:next]
|
||||
_next = json[:next_page]
|
||||
_next.should be_nil
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in New Issue