|
|
|
@ -1026,20 +1026,23 @@ RSpec.describe 'Signing Form' do
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
it 'sends completed email' do
|
|
|
|
context 'when a form is completed' do
|
|
|
|
template = create(:template, account:, author:, only_field_types: %w[text signature])
|
|
|
|
let(:template) { create(:template, account:, author:, only_field_types: %w[text signature]) }
|
|
|
|
submission = create(:submission, template:)
|
|
|
|
let(:submission) { create(:submission, template:) }
|
|
|
|
submitter = create(:submitter, submission:, uuid: template.submitters.first['uuid'], account:)
|
|
|
|
let(:submitter) { create(:submitter, submission:, uuid: template.submitters.first['uuid'], account:) }
|
|
|
|
|
|
|
|
|
|
|
|
visit submit_form_path(slug: submitter.slug)
|
|
|
|
before do
|
|
|
|
|
|
|
|
visit submit_form_path(slug: submitter.slug)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
fill_in 'First Name', with: 'Adam'
|
|
|
|
it 'sends completed email' do
|
|
|
|
click_on 'next'
|
|
|
|
fill_in 'First Name', with: 'Adam'
|
|
|
|
click_link 'Type'
|
|
|
|
click_on 'next'
|
|
|
|
fill_in 'signature_text_input', with: 'Adam'
|
|
|
|
draw_canvas
|
|
|
|
|
|
|
|
|
|
|
|
expect do
|
|
|
|
expect do
|
|
|
|
click_on 'Sign and Complete'
|
|
|
|
click_on 'Sign and Complete'
|
|
|
|
end.to change(ProcessSubmitterCompletionJob.jobs, :size).by(1)
|
|
|
|
end.to change(ProcessSubmitterCompletionJob.jobs, :size).by(1)
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|