* take out restriction for max 12 hours in the future for scheduled sessions
This commit is contained in:
parent
ede136cc89
commit
7a10e67c76
|
|
@ -226,7 +226,6 @@ module JamRuby
|
|||
|
||||
def self.scheduled user
|
||||
query = MusicSession.where("music_sessions.user_id = '#{user.id}'")
|
||||
query = query.where("music_sessions.scheduled_start IS NOT NULL AND music_sessions.scheduled_start < NOW() + '12 hour'::INTERVAL")
|
||||
query = query.where("music_sessions.scheduled_start > NOW() - '12 hour'::INTERVAL")
|
||||
query = query.where("music_session_id IS NULL")
|
||||
query = query.order("music_sessions.scheduled_start ASC")
|
||||
|
|
|
|||
|
|
@ -209,6 +209,36 @@ describe MusicSession do
|
|||
end
|
||||
end
|
||||
|
||||
describe "scheduled" do
|
||||
it "excludes based on time-range" do
|
||||
session = FactoryGirl.create(:music_session, scheduled_start: Time.now)
|
||||
|
||||
sessions = MusicSession.scheduled(session.creator)
|
||||
sessions.length.should == 1
|
||||
|
||||
session.scheduled_start = 11.hours.ago
|
||||
session.save!
|
||||
sessions = MusicSession.scheduled(session.creator)
|
||||
sessions.length.should == 1
|
||||
|
||||
session.scheduled_start = 13.hours.ago
|
||||
session.save!
|
||||
sessions = MusicSession.scheduled(session.creator)
|
||||
sessions.length.should == 0
|
||||
|
||||
session.scheduled_start = 13.hours.from_now
|
||||
session.save!
|
||||
sessions = MusicSession.scheduled(session.creator)
|
||||
sessions.length.should == 1
|
||||
|
||||
session.scheduled_start = 300.days.from_now
|
||||
session.save!
|
||||
sessions = MusicSession.scheduled(session.creator)
|
||||
sessions.length.should == 1
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
def sms(user, params)
|
||||
ActiveRecord::Base.transaction do
|
||||
return MusicSession.sms_index(user, params)
|
||||
|
|
|
|||
Loading…
Reference in New Issue