mirror of
https://github.com/docusealco/docuseal
synced 2026-11-08 07:42:32 -05:00
add API specs for completed submitter
This commit is contained in:
1 parent
69376c0faf
commit
e5db61e358
2 files changed
+35
-3
No files matched your search
@@ -95,6 +95,23 @@ describe 'Submitter API', type: :request do
|
||||
expect(submitter.email).to eq('john.doe+updated@example.com')
|
||||
expect(response.parsed_body).to eq(JSON.parse(update_submitter_body(submitter).to_json))
|
||||
end
|
||||
|
||||
it 'marks a submitter as completed' do
|
||||
submitter = create(:submission, :with_submitters, :with_events,
|
||||
template: templates[0],
|
||||
created_by_user: author).submitters.first
|
||||
|
||||
put "/api/submitters/#{submitter.id}", headers: { 'x-auth-token': author.access_token.token }, params: {
|
||||
completed: true
|
||||
}.to_json
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
|
||||
submitter.reload
|
||||
|
||||
expect(submitter.status).to eq('completed')
|
||||
expect(submitter.completed_at).not_to be_nil
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
@@ -134,8 +151,8 @@ describe 'Submitter API', type: :request do
|
||||
data: event.data.slice(:reason)
|
||||
}
|
||||
end,
|
||||
values: [],
|
||||
documents: [],
|
||||
values: Submitters::SerializeForWebhook.build_values_array(submitter),
|
||||
documents: Submitters::SerializeForWebhook.build_documents_array(submitter),
|
||||
role: submitter.template.submitters.find { |s| s['uuid'] == submitter.uuid }['name']
|
||||
}
|
||||
end
|
||||
|
||||
Reference in new issue
Block a user