25 lines
585 B
Ruby
25 lines
585 B
Ruby
# consumers
|
|
FactoryGirl.create(:consumer)
|
|
FactoryGirl.create(:consumer, name: 'openSAP')
|
|
|
|
# users
|
|
%w(admin external_user teacher).each { |factory_name| FactoryGirl.create(factory_name) }
|
|
|
|
# execution environments
|
|
ExecutionEnvironment.create_factories
|
|
|
|
# errors
|
|
Error.create_factories
|
|
|
|
# exercises
|
|
@exercises = find_factories_by_class(Exercise).map(&:name).map { |factory_name| [factory_name, FactoryGirl.create(factory_name)] }.to_h
|
|
|
|
# file types
|
|
FileType.create_factories
|
|
|
|
# hints
|
|
Hint.create_factories
|
|
|
|
# submissions
|
|
FactoryGirl.create(:submission, exercise: @exercises[:fibonacci])
|