Add new file role teacher_defined_linter
This commit is contained in:
@ -13,7 +13,7 @@ describe SubmissionScoring do
|
||||
after(:each) { controller.send(:collect_test_results, @submission) }
|
||||
|
||||
it 'executes every teacher-defined test file' do
|
||||
@submission.collect_files.select(&:teacher_defined_test?).each do |file|
|
||||
@submission.collect_files.select(&:teacher_defined_assessment?).each do |file|
|
||||
expect(controller).to receive(:execute_test_file).with(file, @submission).and_return({})
|
||||
end
|
||||
end
|
||||
|
@ -241,7 +241,7 @@ describe SubmissionsController do
|
||||
end
|
||||
|
||||
describe 'GET #test' do
|
||||
let(:filename) { submission.collect_files.detect(&:teacher_defined_test?).name_with_extension }
|
||||
let(:filename) { submission.collect_files.detect(&:teacher_defined_assessment?).name_with_extension }
|
||||
let(:output) { {} }
|
||||
|
||||
before(:each) do
|
||||
|
@ -263,7 +263,7 @@ describe DockerClient, docker: true do
|
||||
end
|
||||
|
||||
describe '#execute_test_command' do
|
||||
let(:filename) { submission.exercise.files.detect { |file| file.role == 'teacher_defined_test' }.name_with_extension }
|
||||
let(:filename) { submission.exercise.files.detect { |file| file.role == 'teacher_defined_test' || file.role == 'teacher_defined_linter' }.name_with_extension }
|
||||
after(:each) { docker_client.send(:execute_test_command, submission, filename) }
|
||||
|
||||
it 'takes a container from the pool' do
|
||||
|
@ -3,6 +3,8 @@
|
||||
require 'rails_helper'
|
||||
|
||||
describe ProformaService::ConvertTaskToExercise do
|
||||
# ToDo: Add teacher_defined_linter for tests
|
||||
|
||||
describe '.new' do
|
||||
subject(:convert_to_exercise_service) { described_class.new(task: task, user: user, exercise: exercise) }
|
||||
|
||||
|
Reference in New Issue
Block a user