]> git.openstreetmap.org Git - rails.git/blob - test/factories/notes.rb
63dcd78048c4d44e61ef9776de980f4512e4c814
[rails.git] / test / factories / notes.rb
1 FactoryBot.define do
2   factory :note do
3     latitude { 1 * GeoRecord::SCALE }
4     longitude { 1 * GeoRecord::SCALE }
5     # tile { QuadTile.tile_for_point(1,1) }
6
7     trait :closed do
8       status { "closed" }
9       closed_at { Time.now.utc }
10
11       after(:create) do |note|
12         create(:note_comment, :body => "Closing comment", :event => "closed", :note => note)
13       end
14     end
15
16     factory :note_with_comments do
17       transient do
18         comments_count { 1 }
19       end
20
21       after(:create) do |note, evaluator|
22         create_list(:note_comment, evaluator.comments_count, :note => note)
23       end
24     end
25   end
26 end