-
-
Friends
-
+
+
+
+
Friends
+
+
+
Following
+
+
+
Followers
+
+
+
+
-
-
diff --git a/web/app/views/clients/_recordingManager.html.erb b/web/app/views/clients/_recordingManager.html.erb
new file mode 100644
index 000000000..6a1f7f2b4
--- /dev/null
+++ b/web/app/views/clients/_recordingManager.html.erb
@@ -0,0 +1,11 @@
+
+
+ converting0
+
+
+ uploading0
+
+
+ downloading0
+
+
\ No newline at end of file
diff --git a/web/app/views/clients/index.html.erb b/web/app/views/clients/index.html.erb
index f23cc35bb..bbd434dbf 100644
--- a/web/app/views/clients/index.html.erb
+++ b/web/app/views/clients/index.html.erb
@@ -91,6 +91,8 @@
// Some things can't be initialized until we're connected. Put them here.
function _initAfterConnect() {
+ var recordingManager = new JK.RecordingManager();
+
var invitationDialog = new JK.InvitationDialog(JK.app);
invitationDialog.initialize();
diff --git a/web/spec/features/recordings_spec.rb b/web/spec/features/recordings_spec.rb
index c28ef056a..44c56716c 100644
--- a/web/spec/features/recordings_spec.rb
+++ b/web/spec/features/recordings_spec.rb
@@ -12,6 +12,7 @@ describe "Session Recordings", :js => true, :type => :feature, :capybara_feature
let(:creator) { FactoryGirl.create(:user) }
let(:joiner1) { FactoryGirl.create(:user) }
+ let(:joiner2) { FactoryGirl.create(:user) }
let(:some_genre) { random_genre }
before(:each) do
@@ -21,18 +22,14 @@ describe "Session Recordings", :js => true, :type => :feature, :capybara_feature
# creates a recording, and stops it, and confirms the 'Finished Recording' dialog shows for both
it "creator start/stop" do
start_recording_with(creator, [joiner1])
-
in_client(creator) { stop_recording }
-
check_recording_finished_for([creator, joiner1])
end
# confirms that anyone can start/stop a recording
it "creator starts and other stops" do
start_recording_with(creator, [joiner1])
-
in_client(joiner1) { stop_recording }
-
check_recording_finished_for([creator, joiner1])
end
@@ -64,8 +61,6 @@ describe "Session Recordings", :js => true, :type => :feature, :capybara_feature
end
it "creator starts/stops, with 3 total participants" do
- joiner2 = FactoryGirl.create(:user)
-
start_recording_with(creator, [joiner1, joiner2])
in_client(creator) do
@@ -76,7 +71,6 @@ describe "Session Recordings", :js => true, :type => :feature, :capybara_feature
end
it "creator starts with session leave to stop, with 3 total participants" do
- joiner2 = FactoryGirl.create(:user)
start_recording_with(creator, [joiner1, joiner2])
in_client(creator) do
@@ -90,7 +84,6 @@ describe "Session Recordings", :js => true, :type => :feature, :capybara_feature
# confirms that if someone leaves 'ugly' (without calling 'Leave' REST API), that the recording is junked with 3 participants
it "creator starts and then abruptly leave with 3 participants" do
- joiner2 = FactoryGirl.create(:user)
start_recording_with(creator, [joiner1, joiner2])
in_client(creator) do
@@ -160,12 +153,12 @@ describe "Session Recordings", :js => true, :type => :feature, :capybara_feature
claim_recording(name, desc)
music_session = MusicSession.first()
recording = music_session.recordings.first()
- claimed_recording = ClaimedRecording.find_by_user_id(user.id)
- claimed_recording.name.should == name
- claimed_recording.description.should == desc
- claimed_recording.is_public.should be_true
- claimed_recording.is_downloadable.should be_true
- claimed_recording.genre = music_session.genres[0]
+ claimed_recording = recording.claimed_recordings.where(:user_id => user.id).first
+ expect(claimed_recording.name).to eq(name)
+ expect(claimed_recording.description).to eq(desc)
+ expect(claimed_recording.is_public).to be_true
+ expect(claimed_recording.is_downloadable).to be_true
+ expect(claimed_recording.genre).to eq(music_session.genres[0])
end
end
end
@@ -189,12 +182,12 @@ describe "Session Recordings", :js => true, :type => :feature, :capybara_feature
claim_recording("my recording", '')
music_session = MusicSession.first()
recording = music_session.recordings.first()
- claimed_recording = ClaimedRecording.find_by_user_id(user.id)
- claimed_recording.name.should == "my recording"
- claimed_recording.description.should == ''
- claimed_recording.is_public.should be_true
- claimed_recording.is_downloadable.should be_true
- claimed_recording.genre = music_session.genres[0]
+ claimed_recording = recording.claimed_recordings.where(:user_id => user.id).first
+ expect(claimed_recording.name).to eq("my recording")
+ expect(claimed_recording.description).to eq('')
+ expect(claimed_recording.is_public).to be_true
+ expect(claimed_recording.is_downloadable).to be_true
+ expect(claimed_recording.genre).to eq(music_session.genres[0])
end
end
end
diff --git a/web/spec/support/utilities.rb b/web/spec/support/utilities.rb
index a4578efa4..4074074a7 100644
--- a/web/spec/support/utilities.rb
+++ b/web/spec/support/utilities.rb
@@ -37,8 +37,7 @@ def wipe_s3_test_bucket
:secret_access_key => Rails.application.config.aws_secret_access_key)
test_bucket = s3.buckets[JAMKAZAM_TESTING_BUCKET]
if test_bucket.name == JAMKAZAM_TESTING_BUCKET
- puts "Web - Pretending to delete all contents of #{test_bucket.name}"
- #test_bucket.delete_all
+ #test_bucket.clear!
end
end