Files
danbooru/test/factories/upload.rb
evazion 2dfec29da7 uploads: mark old columns as ignored.
Mark old columns as ignored in preparation for dropping them. Make the
rating and tag_string nullable so they don't have to be set when
creating uploads and can be ignored too.
2022-02-03 14:07:09 -06:00

25 lines
692 B
Ruby

FactoryBot.define do
factory(:upload) do
uploader factory: :user
uploader_ip_addr { "127.0.0.1" }
status { "pending" }
source { "https://cdn.donmai.us/original/d3/4e/d34e4cf0a437a5d65f8e82b7bcd02606.jpg" }
factory(:completed_source_upload) do
status { "completed" }
upload_media_assets { [build(:upload_media_asset)] }
end
factory(:completed_file_upload) do
status { "completed" }
source { nil }
file { Rack::Test::UploadedFile.new("#{Rails.root}/test/files/test.jpg") }
upload_media_assets do
[build(:upload_media_asset, media_asset: build(:media_asset, file: "test/files/test.jpg"))]
end
end
end
end