Switch traces to use ActiveStorage
This commit is contained in:
parent
ef85e8c7b3
commit
0410596908
10 changed files with 249 additions and 268 deletions
|
@ -17,14 +17,14 @@ FactoryBot.define do
|
|||
fixture { nil }
|
||||
end
|
||||
|
||||
after(:create) do |trace, evaluator|
|
||||
after(:build) do |user, evaluator|
|
||||
if evaluator.fixture
|
||||
FileUtils.copy(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gpx"),
|
||||
File.join(Settings.gpx_trace_dir, "#{trace.id}.gpx"))
|
||||
FileUtils.copy(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}.gif"),
|
||||
File.join(Settings.gpx_image_dir, "#{trace.id}.gif"))
|
||||
FileUtils.copy(Rails.root.join("test", "gpx", "fixtures", "#{evaluator.fixture}_icon.gif"),
|
||||
File.join(Settings.gpx_image_dir, "#{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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue