From a47ffea5ad67d24da24db86a1a56459478eb019a Mon Sep 17 00:00:00 2001 From: Brian Smith Date: Fri, 12 Sep 2014 22:34:59 -0400 Subject: [PATCH] VRFS-2136 added tests --- ruby/spec/jam_ruby/models/band_spec.rb | 23 +++++++++++++++++++++++ ruby/spec/jam_ruby/models/user_spec.rb | 18 ++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/ruby/spec/jam_ruby/models/band_spec.rb b/ruby/spec/jam_ruby/models/band_spec.rb index fbc0cb019..ec48f24be 100644 --- a/ruby/spec/jam_ruby/models/band_spec.rb +++ b/ruby/spec/jam_ruby/models/band_spec.rb @@ -132,4 +132,27 @@ describe Band do band_in_austin.lng.should be_nil end end + + describe "recent history" do + it "should only retrieve recordings with a claimed recording" do + user = FactoryGirl.create(:user) + band = FactoryGirl.create(:band) + band.users << user + band.save! + + claimed_recording = FactoryGirl.create(:claimed_recording, :user => user) + claimed_recording.recording.owner = user + claimed_recording.recording.band = band + claimed_recording.recording.save! + + recording = FactoryGirl.create(:recording, :owner => user, :band => band) + + Recording.where(:owner_id => user.id).size.should == 2 + Recording.where(:band_id => band.id).size.should == 2 + + history = band.recent_history + history.size.should == 1 + history.first.id.should == claimed_recording.recording.id + end + end end diff --git a/ruby/spec/jam_ruby/models/user_spec.rb b/ruby/spec/jam_ruby/models/user_spec.rb index ae78e890c..29a39fa48 100644 --- a/ruby/spec/jam_ruby/models/user_spec.rb +++ b/ruby/spec/jam_ruby/models/user_spec.rb @@ -569,6 +569,24 @@ describe User do end end + + describe "recent history" do + it "should only retrieve recordings with a claimed recording" do + user = FactoryGirl.create(:user) + claimed_recording = FactoryGirl.create(:claimed_recording, :user => user) + claimed_recording.recording.owner = user + claimed_recording.recording.save! + + recording = FactoryGirl.create(:recording, :owner => user) + + Recording.where(:owner_id => user.id).size.should == 2 + + history = user.recent_history + history.size.should == 1 + history.first.id.should == claimed_recording.recording.id + end + end + =begin describe "update avatar" do