test: update exams test to use split modulestore (#31223)
This commit is contained in:
@@ -11,7 +11,7 @@ from pytz import UTC
|
||||
|
||||
from cms.djangoapps.contentstore.signals.handlers import listen_for_course_publish
|
||||
from openedx.core.djangoapps.course_apps.toggles import EXAMS_IDA
|
||||
from xmodule.modulestore.tests.django_utils import TEST_DATA_MONGO_AMNESTY_MODULESTORE, ModuleStoreTestCase
|
||||
from xmodule.modulestore.tests.django_utils import TEST_DATA_SPLIT_MODULESTORE, ModuleStoreTestCase
|
||||
from xmodule.modulestore.tests.factories import CourseFactory, ItemFactory
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ class TestExamService(ModuleStoreTestCase):
|
||||
"""
|
||||
Test for syncing exams to the exam service
|
||||
"""
|
||||
MODULESTORE = TEST_DATA_MONGO_AMNESTY_MODULESTORE
|
||||
MODULESTORE = TEST_DATA_SPLIT_MODULESTORE
|
||||
|
||||
def setUp(self):
|
||||
"""
|
||||
@@ -68,6 +68,7 @@ class TestExamService(ModuleStoreTestCase):
|
||||
When a course is published it will register all exams sections with the exams service
|
||||
"""
|
||||
default_time_limit_minutes = 10
|
||||
due_date = datetime.now(UTC) + timedelta(minutes=default_time_limit_minutes + 1)
|
||||
|
||||
sequence = ItemFactory.create(
|
||||
parent=self.chapter,
|
||||
@@ -76,9 +77,9 @@ class TestExamService(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=default_time_limit_minutes,
|
||||
is_proctored_exam=is_proctored_exam,
|
||||
is_proctored_enabled=is_proctored_exam,
|
||||
is_practice_exam=is_practice_exam,
|
||||
due=datetime.now(UTC) + timedelta(minutes=default_time_limit_minutes + 1),
|
||||
due=due_date,
|
||||
hide_after_due=True,
|
||||
is_onboarding_exam=is_onboarding_exam,
|
||||
)
|
||||
@@ -88,7 +89,7 @@ class TestExamService(ModuleStoreTestCase):
|
||||
'content_id': str(sequence.location),
|
||||
'exam_name': sequence.display_name,
|
||||
'time_limit_mins': sequence.default_time_limit_minutes,
|
||||
'due_date': sequence.due,
|
||||
'due_date': due_date,
|
||||
'exam_type': expected_type,
|
||||
'is_active': True,
|
||||
'hide_after_due': True,
|
||||
@@ -117,7 +118,7 @@ class TestExamService(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=10,
|
||||
is_proctored_exam=True,
|
||||
is_proctored_enabled=True,
|
||||
hide_after_due=False,
|
||||
)
|
||||
self.store.delete_item(self.chapter.location, self.user.id)
|
||||
@@ -137,7 +138,7 @@ class TestExamService(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=10,
|
||||
is_proctored_exam=True,
|
||||
is_proctored_enabled=True,
|
||||
hide_after_due=False,
|
||||
)
|
||||
|
||||
@@ -154,7 +155,7 @@ class TestExamService(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=60,
|
||||
is_proctored_exam=False,
|
||||
is_proctored_enabled=False,
|
||||
is_practice_exam=False,
|
||||
due=datetime.now(UTC) + timedelta(minutes=60),
|
||||
hide_after_due=True,
|
||||
|
||||
@@ -11,7 +11,7 @@ from django.conf import settings
|
||||
from edx_proctoring.api import get_all_exams_for_course, get_review_policy_by_exam_id
|
||||
from pytz import UTC
|
||||
from xmodule.modulestore import ModuleStoreEnum
|
||||
from xmodule.modulestore.tests.django_utils import TEST_DATA_MONGO_AMNESTY_MODULESTORE, ModuleStoreTestCase
|
||||
from xmodule.modulestore.tests.django_utils import TEST_DATA_SPLIT_MODULESTORE, ModuleStoreTestCase
|
||||
from xmodule.modulestore.tests.factories import CourseFactory, ItemFactory
|
||||
|
||||
from cms.djangoapps.contentstore.signals.handlers import listen_for_course_publish
|
||||
@@ -24,7 +24,7 @@ class TestProctoredExams(ModuleStoreTestCase):
|
||||
"""
|
||||
Tests for the publishing of proctored exams
|
||||
"""
|
||||
MODULESTORE = TEST_DATA_MONGO_AMNESTY_MODULESTORE
|
||||
MODULESTORE = TEST_DATA_SPLIT_MODULESTORE
|
||||
|
||||
def setUp(self):
|
||||
"""
|
||||
@@ -93,7 +93,7 @@ class TestProctoredExams(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=default_time_limit_minutes,
|
||||
is_proctored_exam=is_proctored_exam,
|
||||
is_proctored_enabled=is_proctored_exam,
|
||||
is_practice_exam=is_practice_exam,
|
||||
due=datetime.now(UTC) + timedelta(minutes=default_time_limit_minutes + 1),
|
||||
exam_review_rules="allow_use_of_paper",
|
||||
@@ -128,7 +128,7 @@ class TestProctoredExams(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=default_time_limit_minutes,
|
||||
is_proctored_exam=is_proctored_exam,
|
||||
is_proctored_enabled=is_proctored_exam,
|
||||
is_practice_exam=is_practice_exam,
|
||||
due=datetime.now(UTC) + timedelta(minutes=default_time_limit_minutes + 1),
|
||||
exam_review_rules="allow_use_of_paper",
|
||||
@@ -164,7 +164,7 @@ class TestProctoredExams(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=10,
|
||||
is_proctored_exam=True,
|
||||
is_proctored_enabled=True,
|
||||
hide_after_due=False,
|
||||
is_onboarding_exam=False,
|
||||
)
|
||||
@@ -196,7 +196,7 @@ class TestProctoredExams(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=10,
|
||||
is_proctored_exam=True,
|
||||
is_proctored_enabled=True,
|
||||
hide_after_due=False,
|
||||
)
|
||||
|
||||
@@ -231,7 +231,7 @@ class TestProctoredExams(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=10,
|
||||
is_proctored_exam=True,
|
||||
is_proctored_enabled=True,
|
||||
hide_after_due=False,
|
||||
)
|
||||
|
||||
@@ -267,7 +267,7 @@ class TestProctoredExams(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=10,
|
||||
is_proctored_exam=True,
|
||||
is_proctored_enabled=True,
|
||||
exam_review_rules="allow_use_of_paper",
|
||||
hide_after_due=False,
|
||||
)
|
||||
@@ -296,7 +296,7 @@ class TestProctoredExams(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=60,
|
||||
is_proctored_exam=False,
|
||||
is_proctored_enabled=False,
|
||||
is_practice_exam=False,
|
||||
due=datetime.now(UTC) + timedelta(minutes=60),
|
||||
exam_review_rules="allow_use_of_paper",
|
||||
@@ -325,7 +325,7 @@ class TestProctoredExams(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=10,
|
||||
is_proctored_exam=True,
|
||||
is_proctored_enabled=True,
|
||||
hide_after_due=False,
|
||||
is_onboarding_exam=False,
|
||||
exam_review_rules="allow_use_of_paper",
|
||||
@@ -346,7 +346,7 @@ class TestProctoredExams(ModuleStoreTestCase):
|
||||
graded=True,
|
||||
is_time_limited=True,
|
||||
default_time_limit_minutes=10,
|
||||
is_proctored_exam=True,
|
||||
is_proctored_enabled=True,
|
||||
hide_after_due=False,
|
||||
is_onboarding_exam=False,
|
||||
exam_review_rules="allow_use_of_paper",
|
||||
|
||||
Reference in New Issue
Block a user