From d70ec7ac0ec82cf31bb606db2bf965227231fe36 Mon Sep 17 00:00:00 2001 From: Anthony Davis Date: Sun, 8 Feb 2015 21:01:57 -0600 Subject: [PATCH] VRFS-850 additional tests --- web/spec/features/in_session_spec.rb | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/web/spec/features/in_session_spec.rb b/web/spec/features/in_session_spec.rb index b2b1cb77e..99a88f891 100644 --- a/web/spec/features/in_session_spec.rb +++ b/web/spec/features/in_session_spec.rb @@ -109,4 +109,36 @@ describe "In a Session", :js => true, :type => :feature, :capybara_feature => tr expect(page).to have_content "#{finder.name} has requested to join your session." end end + + specify "invitee receives notification when creator invites musician" do + pending "blocked on testing this via front-end - fakeJamClient doesn't support invite UX" + user = FactoryGirl.create(:user) + invitee = FactoryGirl.create(:user) + FactoryGirl.create(:friendship, :user => user, :friend => invitee) + in_client(user) do + create_session + find('#session-invite-musicians').trigger(:click) + find('#btn-choose-friends-update').trigger(:click) + within('#friend-selector-list') { find("tr[user-id='#{invitee.id}']").trigger(:click) } + find('#btn-save-friends').trigger(:click) + find('#btn-save-invites').trigger(:click) + end + + in_client(invitee) do + fast_signin(invitee, "/client#/home") + expand_sidebar :notifications + expect(page).to have_content "invited you" + end + end + + specify "user is able to see recording in 'Open Recording' modal" do + recording = FactoryGirl.create(:recording, owner: user) + in_client(user) do + create_session + find('#open-a-recording').trigger(:click) + within('table.local-recordings') do + expect(page).to have_content recording.name + end + end + end end