Merge pull request #13442 from edx/tnl/enrollment_queries_cache

Cache Enrollment state for (user, course) in request cache
This commit is contained in:
Nimisha Asthagiri
2016-09-12 16:46:36 -04:00
committed by GitHub
8 changed files with 100 additions and 55 deletions

View File

@@ -316,7 +316,7 @@ class SelfPacedCourseInfoTestCase(LoginEnrollmentTestCase, SharedModuleStoreTest
self.assertEqual(resp.status_code, 200)
def test_num_queries_instructor_paced(self):
self.fetch_course_info_with_queries(self.instructor_paced_course, 23, 4)
self.fetch_course_info_with_queries(self.instructor_paced_course, 18, 4)
def test_num_queries_self_paced(self):
self.fetch_course_info_with_queries(self.self_paced_course, 23, 4)
self.fetch_course_info_with_queries(self.self_paced_course, 18, 4)

View File

@@ -1348,7 +1348,7 @@ class ProgressPageTests(ModuleStoreTestCase):
# disable persistent grades until TNL-5458 (reduces query counts)
@patch.dict(settings.FEATURES, {'PERSISTENT_GRADES_ENABLED_FOR_ALL_TESTS': False})
@ddt.data(
*itertools.product(((39, 4, True), (39, 4, False)), (True, False))
*itertools.product(((34, 4, True), (34, 4, False)), (True, False))
)
@ddt.unpack
def test_query_counts(self, (sql_calls, mongo_calls, self_paced), self_paced_enabled):