spec: fix fragile quizzes spec

Test Plan:
- pass Jenkins
- check for syntax errors

Change-Id: Id65441110fb54f5f496974ec9c4a80fdba86da1c
Reviewed-on: https://gerrit.instructure.com/65828
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Tested-by: Jenkins
Product-Review: Robert Lamb <rlamb@instructure.com>
QA-Review: Robert Lamb <rlamb@instructure.com>
This commit is contained in:
Michael Hargiss 2015-10-26 11:39:36 -06:00 committed by Robert Lamb
parent c8690ae2fc
commit b798880a4d
1 changed files with 4 additions and 5 deletions

View File

@ -70,18 +70,17 @@ describe 'quizzes' do
)
q.generate_quiz_data
q.lock_at = Time.now.utc + 5.seconds
q.lock_at = Time.now.utc + 10.seconds
q.save!
expect_new_page_load(3) { get "/courses/#{@course.id}/quizzes/#{q.id}/take?user_id=#{@student.id}" }
expect_new_page_load(3) { f('#take_quiz_link').click }
expect_new_page_load { get "/courses/#{@course.id}/quizzes/#{q.id}/take?user_id=#{@student.id}" }
expect_new_page_load { f('#take_quiz_link').click }
answer_one = f("#question_#{question.id}_answer_1")
# force a save to create a submission
answer_one.click
wait_for_ajaximations
keep_trying_until do
keep_trying_until(10) do
Quizzes::QuizSubmission.last
expect(fj('#times_up_dialog:visible')).to include_text 'Time\'s Up!'
end