Fix in models/exercise_spec.rb, repair average_percentage without submission

This commit is contained in:
yqbk
2016-05-25 14:39:48 +02:00
parent 5f721e6a6b
commit b5c3d8170d
6 changed files with 13 additions and 4 deletions

View File

@ -121,7 +121,7 @@ describe ExecutionEnvironment do
describe '#working_docker_image?', docker: true do
let(:working_docker_image?) { execution_environment.send(:working_docker_image?) }
before(:each) { expect(DockerClient).to receive(:find_image_by_tag).and_return(Object.new) }
before(:each) { expect(DockerClient).to receive(:find_image_by_tag) }
it 'instantiates a Docker client' do
expect(DockerClient).to receive(:new).with(execution_environment: execution_environment).and_call_original

View File

@ -50,7 +50,7 @@ describe Exercise do
context 'without submissions' do
it 'returns nil' do
expect(exercise.average_percentage).to be nil
expect(exercise.average_percentage).to be 0
end
end

View File

@ -33,6 +33,11 @@ RSpec.configure do |config|
config.filter_run :focus
config.run_all_when_everything_filtered = true
#for --next-failure feature purpose
config.example_status_persistence_file_path = "examples.txt"
config.run_all_when_everything_filtered = true
# Many RSpec users commonly either run the entire suite or an individual
# file, and it's useful to allow more verbose output when running an
# individual spec file.