VRFS-2427 fixed broken test

This commit is contained in:
Brian Smith 2014-11-02 14:26:56 -05:00
parent 6f3075a3ba
commit 33a431f822
3 changed files with 12 additions and 23 deletions

View File

@ -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]

View File

@ -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) {

View File

@ -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