Files
codeocean/spec/factories/code_ocean/file.rb
2023-06-11 20:46:45 +02:00

36 lines
898 B
Ruby

# frozen_string_literal: true
require 'seeds_helper'
module CodeOcean
FactoryBot.define do
factory :file, class: 'CodeOcean::File' do
content { '' }
context factory: :submission
file_type factory: :dot_rb
hidden { false }
name { SecureRandom.hex }
read_only { false }
role { 'main_file' }
trait(:image) do
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 { '' }
context factory: :dummy
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