Files
codeocean/spec/factories/code_ocean/file.rb
Sebastian Serth 635b9aa16f Fix RSpec/FactoryBot/FactoryClassName offenses automatically
* Fixed with `rubocop -a --only RSpec/FactoryBot/FactoryClassName`
2021-02-12 00:17:49 +01:00

34 lines
946 B
Ruby

require 'seeds_helper'
module CodeOcean
FactoryBot.define do
factory :file, class: 'CodeOcean::File' do
content { '' }
association :context, factory: :submission
association :file_type, factory: :dot_rb
hidden { false }
name { SecureRandom.hex }
read_only { false }
role { 'main_file' }
trait(:image) do
association :file_type, factory: :dot_png
name { 'poster' }
native_file { Rack::Test::UploadedFile.new(Rails.root.join('db', 'seeds', 'audio_video', 'poster.png'), 'image/png') }
end
end
factory :test_file, class: 'CodeOcean::File' do
content { '' }
association :context, factory: :dummy
association :file_type, factory: :dot_rb
hidden { true }
name { SecureRandom.hex }
read_only { true }
role { 'teacher_defined_test' }
feedback_message { 'feedback_message' }
weight { 1 }
end
end
end