Add tests for Exercise#needs_more_feedback?
This commit is contained in:

committed by
Sebastian Serth

parent
347af23f98
commit
988aefdbf9
@ -131,6 +131,26 @@ RSpec.describe Exercise do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '#needs_more_feedback?' do
|
||||||
|
let(:exercise) { create(:dummy) }
|
||||||
|
|
||||||
|
before { stub_const('Exercise::MAX_GROUP_EXERCISE_FEEDBACKS', 5) }
|
||||||
|
|
||||||
|
context 'when too few feedback was collected' do
|
||||||
|
it 'returns true' do
|
||||||
|
expect(exercise).to be_needs_more_feedback
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when enough feedback was collected' do
|
||||||
|
before { create_list(:user_exercise_feedback, Exercise::MAX_GROUP_EXERCISE_FEEDBACKS, exercise:) }
|
||||||
|
|
||||||
|
it 'returns false' do
|
||||||
|
expect(exercise).to be_needs_more_feedback
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe '#teacher_defined_assessment?' do
|
describe '#teacher_defined_assessment?' do
|
||||||
let(:exercise) { create(:dummy) }
|
let(:exercise) { create(:dummy) }
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user