Upstream sync
This commit is contained in:
@@ -8,37 +8,6 @@ feature "Admin managing casting submissions" do
|
||||
sign_in current_user
|
||||
end
|
||||
|
||||
scenario "admin cannot create casting submission with invalid zoom url", js: true do
|
||||
visit admin_casting_submissions_path
|
||||
cc = create(:casting_call, title: "SpecialCastingCall")
|
||||
|
||||
click_link create_casting_submission_button
|
||||
expect(page).to have_content new_casting_submission_heading
|
||||
|
||||
fill_in performer_name_field, with: "TestName"
|
||||
select cc.title, from: casting_call_field
|
||||
fill_in zoom_meeting_url_field, with: "malformed url"
|
||||
|
||||
expect do
|
||||
click_on submit_casting_submission_form
|
||||
end.to change(CastingSubmission, :count).by(0)
|
||||
expect(page).to have_content zoom_meeting_url_invalid_error
|
||||
|
||||
fill_in zoom_meeting_url_field, with: "https://similar.google.com/j/24324324?pwd=334kni3j4"
|
||||
|
||||
expect do
|
||||
click_on submit_casting_submission_form
|
||||
end.to change(CastingSubmission, :count).by(0)
|
||||
expect(page).to have_content zoom_meeting_url_invalid_error
|
||||
|
||||
fill_in zoom_meeting_url_field, with: "https://s01.zoom.us/j/343434?pwd=dawidj34ijij"
|
||||
|
||||
expect do
|
||||
click_on submit_casting_submission_form
|
||||
end.to change(CastingSubmission, :count).by(1)
|
||||
expect(page).to have_content create_casting_submission_button
|
||||
end
|
||||
|
||||
scenario "when creating new casting call interview - interview recording field is not visible" do
|
||||
visit admin_casting_submissions_path
|
||||
|
||||
@@ -78,6 +47,20 @@ feature "Admin managing casting submissions" do
|
||||
expect(page).to have_link CastingSubmission.last.interview_recording.attachment.blob.filename.to_s
|
||||
end
|
||||
|
||||
scenario "when admin opens view page for casting submission, it does not fail if zoom meeting URL is invalid" do
|
||||
cc = create(:casting_call)
|
||||
cci = create(:casting_submission, casting_call: cc, zoom_meeting_url: "anything")
|
||||
|
||||
visit admin_casting_submissions_path
|
||||
|
||||
click_on manage_button
|
||||
click_link view_link
|
||||
|
||||
expect(page).to have_content casting_submission_details_header
|
||||
expect(page).to have_content interview_files_label
|
||||
expect(page).to have_content cci.performer_name
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def create_casting_submission_button
|
||||
@@ -127,4 +110,20 @@ feature "Admin managing casting submissions" do
|
||||
def current_interview_recording_label
|
||||
'Current interview recording'
|
||||
end
|
||||
|
||||
def manage_button
|
||||
'Manage'
|
||||
end
|
||||
|
||||
def view_link
|
||||
'View'
|
||||
end
|
||||
|
||||
def casting_submission_details_header
|
||||
'Casting submission details'
|
||||
end
|
||||
|
||||
def interview_files_label
|
||||
'INTERVIEW FILES:'
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user