Added some narrower tests
This commit is contained in:
parent
ccce3297db
commit
fce5f4316f
2
Gemfile
2
Gemfile
|
|
@ -1,6 +1,6 @@
|
|||
#ruby=1.9.3
|
||||
source 'https://rubygems.org'
|
||||
source 'https://jamjam:blueberryjam@www.jamkazam.com/gems/'
|
||||
#source 'https://jamjam:blueberryjam@www.jamkazam.com/gems/'
|
||||
|
||||
# Look for $WORKSPACE, otherwise use "workspace" as dev path.
|
||||
workspace = ENV["WORKSPACE"] || "~/workspace"
|
||||
|
|
|
|||
|
|
@ -78,6 +78,34 @@ describe MusicSession do
|
|||
music_session.can_see?(user3).should == false
|
||||
end
|
||||
|
||||
|
||||
it "orders two sessions by created_at starting with most recent" do
|
||||
creator = FactoryGirl.create(:user)
|
||||
earlier_session = FactoryGirl.create(:music_session, :creator => creator, :description => "Earlier Session")
|
||||
later_session = FactoryGirl.create(:music_session, :creator => creator, :description => "Later Session")
|
||||
|
||||
user = FactoryGirl.create(:user)
|
||||
|
||||
music_sessions = MusicSession.index(user)
|
||||
music_sessions.length.should == 2
|
||||
music_sessions.first.id.should == later_session.id
|
||||
end
|
||||
|
||||
|
||||
it "orders sessions with friends first, even if created first" do
|
||||
creator1 = FactoryGirl.create(:user)
|
||||
creator2 = FactoryGirl.create(:user)
|
||||
earlier_session = FactoryGirl.create(:music_session, :creator => creator1, :description => "Earlier Session")
|
||||
later_session = FactoryGirl.create(:music_session, :creator => creator2, :description => "Later Session")
|
||||
user = FactoryGirl.create(:user)
|
||||
FactoryGirl.create(:friendship, :user => creator1, :friend => user)
|
||||
FactoryGirl.create(:friendship, :user => user, :friend => creator1)
|
||||
|
||||
music_sessions = MusicSession.index(user)
|
||||
music_sessions.length.should == 2
|
||||
music_sessions.first.id.should == earlier_session.id
|
||||
end
|
||||
|
||||
it 'can list sessions with appropriate sort order' do
|
||||
|
||||
user1 = FactoryGirl.create(:user)
|
||||
|
|
|
|||
Loading…
Reference in New Issue