VRFS-850 additional tests

This commit is contained in:
Anthony Davis 2015-02-08 21:01:57 -06:00
parent 558db2c37b
commit d70ec7ac0e
1 changed files with 32 additions and 0 deletions

View File

@ -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