X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/6272b041c6dd9c39cc7a23d6163651e74509da2b..1129112a7ef516659b192f1a9dd037a8e98a96c2:/test/factories/notes.rb diff --git a/test/factories/notes.rb b/test/factories/notes.rb index 63dcd7804..268a2bfb7 100644 --- a/test/factories/notes.rb +++ b/test/factories/notes.rb @@ -2,14 +2,18 @@ FactoryBot.define do factory :note do latitude { 1 * GeoRecord::SCALE } longitude { 1 * GeoRecord::SCALE } - # tile { QuadTile.tile_for_point(1,1) } + description { "Default note's description" } trait :closed do + transient do + closed_by { nil } + end + status { "closed" } closed_at { Time.now.utc } - after(:create) do |note| - create(:note_comment, :body => "Closing comment", :event => "closed", :note => note) + after(:create) do |note, context| + create(:note_comment, :author => context.closed_by, :body => "Closing comment", :event => "closed", :note => note) end end @@ -19,7 +23,8 @@ FactoryBot.define do end after(:create) do |note, evaluator| - create_list(:note_comment, evaluator.comments_count, :note => note) + create(:note_comment, :event => "opened", :note => note) + create_list(:note_comment, evaluator.comments_count - 1, :note => note) end end end