X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/9508368d37fe6e9d54a2d51ed8d886261ec4a9e9..7e7ede890e8e948236d3dbc48e24aca00cd01f62:/test/factories/traces.rb?ds=inline diff --git a/test/factories/traces.rb b/test/factories/traces.rb index 713a5be17..88c57745b 100644 --- a/test/factories/traces.rb +++ b/test/factories/traces.rb @@ -5,7 +5,7 @@ FactoryBot.define do user - timestamp { Time.now } + timestamp { Time.now.utc } inserted { true } size { 10 } @@ -17,14 +17,14 @@ FactoryBot.define do fixture { nil } end - after(:create) do |trace, evaluator| + after(:build) do |user, evaluator| if evaluator.fixture - File.symlink(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gpx"), - Rails.root.join("test", "gpx", "traces", "#{trace.id}.gpx")) - File.symlink(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gif"), - Rails.root.join("test", "gpx", "images", "#{trace.id}.gif")) - File.symlink(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}_icon.gif"), - Rails.root.join("test", "gpx", "images", "#{trace.id}_icon.gif")) + user.file.attach(Rack::Test::UploadedFile.new(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gpx"))) + + if evaluator.inserted + user.image.attach(Rack::Test::UploadedFile.new(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gif"))) + user.icon.attach(Rack::Test::UploadedFile.new(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}_icon.gif"))) + end end end end