From 4a9202bd1c9fdfc671264ace6e64eee5044b218f Mon Sep 17 00:00:00 2001 From: Will Daly Date: Mon, 10 Feb 2014 23:36:13 -0500 Subject: [PATCH] Ora page object retries even if rubric doesn't load --- common/test/acceptance/tests/test_ora.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/common/test/acceptance/tests/test_ora.py b/common/test/acceptance/tests/test_ora.py index e40da97876..e301c3501c 100644 --- a/common/test/acceptance/tests/test_ora.py +++ b/common/test/acceptance/tests/test_ora.py @@ -149,10 +149,17 @@ class OpenResponseTest(UniqueCourseTest): def _inner_check(): self.course_nav.go_to_sequential('Self-Assessed') self.course_nav.go_to_sequential(section_name) - feedback = self.open_response.rubric.feedback + + try: + feedback = self.open_response.rubric.feedback + + # Unsuccessful if the rubric hasn't loaded + except BrokenPromise: + return (False, None) # Successful if `feedback` is a non-empty list - return (bool(feedback), feedback) + else: + return (bool(feedback), feedback) return _inner_check