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