Files
docuseal/spec/factories/submissions.rb
T

34 lines
987 B
Ruby
Raw Normal View History

2023-08-20 12:42:47 +03:00
# frozen_string_literal: true
FactoryBot.define do
factory :submission do
template
created_by_user factory: %i[user]
before(:create) do |submission, _|
2024-02-03 14:39:28 +02:00
submission.account_id = submission.template.account_id
2023-08-20 12:42:47 +03:00
submission.template_fields = submission.template.fields
submission.template_schema = submission.template.schema
submission.template_submitters = submission.template.submitters
end
2024-08-25 23:24:59 +03:00
trait :with_submitters do
after(:create) do |submission, _|
submission.template_submitters.each do |template_submitter|
create(:submitter, submission:,
account_id: submission.account_id,
uuid: template_submitter['uuid'])
end
end
end
trait :with_events do
after(:create) do |submission, _|
submission.submitters.each do |submitter|
create(:submission_event, submission:, submitter:)
end
end
end
2023-08-20 12:42:47 +03:00
end
end