]> git.openstreetmap.org Git - rails.git/blob - test/factories/issues.rb
Merge remote-tracking branch 'upstream/pull/6396'
[rails.git] / test / factories / issues.rb
1 # frozen_string_literal: true
2
3 FactoryBot.define do
4   factory :issue do
5     # Default to reporting users
6     reportable :factory => :user
7     reported_user :factory => :user
8
9     # Default to assigning to an administrator
10     assigned_role { "administrator" }
11
12     # Optionally create some reports for this issue
13     factory :issue_with_reports do
14       transient do
15         reports_count { 1 }
16       end
17
18       after(:create) do |issue, evaluator|
19         create_list(:report, evaluator.reports_count, :issue => issue)
20       end
21     end
22   end
23 end