* fixing controller/request tests

This commit is contained in:
Seth Call 2014-06-24 10:33:31 -05:00
parent bd53601b56
commit 464c595d6b
6 changed files with 12 additions and 7 deletions

View File

@ -225,14 +225,13 @@ module JamRuby
end
def self.scheduled user
current_time = Time.now
query = MusicSession.where("music_sessions.user_id = '#{user.id}'")
query = query.where("music_sessions.scheduled_start IS NOT NULL AND music_sessions.scheduled_start < '#{current_time + 12.hours}'")
query = query.where("music_sessions.scheduled_start > '#{current_time - 12.hours}'")
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")
return query
query
end
def self.create user, options

View File

@ -487,6 +487,7 @@ FactoryGirl.define do
factory :rsvp_slot, class: JamRuby::RsvpSlot do
proficiency_level 'beginner'
instrument { Instrument.find('electric guitar') }
factory :chosen_rsvp_slot do
ignore do

View File

@ -215,7 +215,6 @@
var sessionNotations = [];
for (var i = 0; i < createSessionSettings.notations.length; i++) {
console.log(createSessionSettings.notations[i])
var name = createSessionSettings.notations[i].file_name;
sessionNotations.push(name);
}

View File

@ -486,6 +486,7 @@ FactoryGirl.define do
factory :rsvp_slot, class: JamRuby::RsvpSlot do
proficiency_level 'beginner'
instrument { Instrument.find('electric guitar') }
factory :chosen_rsvp_slot do
ignore do

View File

@ -27,7 +27,10 @@ describe "Active Music Session API ", :type => :api do
:genres => ["classical"], :musician_access => true, :approval_required => false,
:fan_chat => true, :fan_access => true,
:legal_policy => true, :language => 'eng',
:timezone => "utc"} }
:timezone => "utc",
:rsvp_slots => [{proficiency_level: 1, instrument_id: 'other', approve:true}]
} }
let(:defpart) { { :as_musician => true,
:tracks => [{"instrument_id" => "electric guitar",
"sound" => "mono",
@ -47,6 +50,7 @@ describe "Active Music Session API ", :type => :api do
it "should create session" do
client = FactoryGirl.create(:connection, :user => user, :ip_address => "1.1.1.1", :client_id => "1")
post '/api/sessions.json', defopts.to_json, "CONTENT_TYPE" => 'application/json'
puts last_response.body
last_response.status.should eql(201)
# now fetch it's data

View File

@ -23,7 +23,8 @@ describe "Scheduled Music Session API ", :type => :api do
:genres => ["classical"], :musician_access => true, :approval_required => false,
:fan_chat => true, :fan_access => true,
:legal_policy => true, :language => 'eng',
:timezone => "utc"} }
:timezone => "utc",
:rsvp_slots => [{proficiency_level: 1, instrument_id: 'other', approve:true}] } }
before(:all) do
ActiveMusicSession.delete_all