* uncommenting the index tests; fixed a bug too

This commit is contained in:
Seth Call 2014-05-07 10:53:39 -05:00
parent c549128c90
commit 23aec0d1a5
3 changed files with 5 additions and 7 deletions

View File

@ -149,7 +149,7 @@ module JamRuby
# if you are trying to join the session as a fan/listener,
# we have to have a mount, fan_access has to be true, and we have to allow for the reload of icecast to have taken effect
query = query.joins('INNER JOIN icecast_mounts ON icecast_mounts.music_session_id = active_music_sessions.id INNER JOIN icecast_servers ON icecast_mounts.icecast_server_id = icecast_servers.id')
query = query.where(:fan_access => true)
query = query.where('music_sessions.fan_access = true')
query = query.where("(active_music_sessions.created_at < icecast_servers.config_updated_at)")
end

View File

@ -73,7 +73,7 @@ FactoryGirl.define do
FactoryGirl.create(:music_session_user_history, :history => session.music_session, :user => session.creator)
}
factory :music_session_with_mount do
factory :active_music_session_with_mount do
association :mount, :factory => :icecast_mount
end
end

View File

@ -81,8 +81,6 @@ describe ActiveMusicSession do
music_session.can_see?(user3).should == false
end
=begin
#XXX These tests should use nindex
describe "index" do
it "orders two sessions by created_at starting with most recent" do
creator = FactoryGirl.create(:user)
@ -167,7 +165,7 @@ describe ActiveMusicSession do
it "lists a session if the genre matches" do
creator = FactoryGirl.create(:user)
genre = FactoryGirl.create(:genre)
session = FactoryGirl.create(:active_music_session, :creator => creator, :description => "Session", :genres => [genre])
session = FactoryGirl.create(:active_music_session, :creator => creator, :description => "Session", :genre => genre)
FactoryGirl.create(:connection, :user => creator, :music_session => session)
user = FactoryGirl.create(:user)
@ -179,7 +177,7 @@ describe ActiveMusicSession do
creator = FactoryGirl.create(:user)
genre1 = FactoryGirl.create(:genre)
genre2 = FactoryGirl.create(:genre)
session = FactoryGirl.create(:active_music_session, :creator => creator, :description => "Session", :genres => [genre1])
session = FactoryGirl.create(:active_music_session, :creator => creator, :description => "Session", :genre => genre1)
user = FactoryGirl.create(:user)
music_sessions = ActiveMusicSession.index(user, genres: [genre2.id])
@ -303,7 +301,7 @@ describe ActiveMusicSession do
end
end
=end
describe "nindex" do
it "nindex orders two sessions by created_at starting with most recent" do
creator = FactoryGirl.create(:user)