Commit 122039ac by Calen Pennington

Add __len__ to FieldDataCache

parent 4625036d
...@@ -951,3 +951,6 @@ class FieldDataCache(object): ...@@ -951,3 +951,6 @@ class FieldDataCache(object):
return None return None
return self.cache[key.scope].last_modified(key) return self.cache[key.scope].last_modified(key)
def __len__(self):
return sum(len(cache) for cache in self.cache.values())
...@@ -242,7 +242,7 @@ class TestMissingStudentModule(TestCase): ...@@ -242,7 +242,7 @@ class TestMissingStudentModule(TestCase):
def test_set_field_in_missing_student_module(self): def test_set_field_in_missing_student_module(self):
"Test that setting a field in a missing StudentModule creates the student module" "Test that setting a field in a missing StudentModule creates the student module"
self.assertEquals(0, sum(len(cache) for cache in self.field_data_cache.cache.values())) self.assertEquals(0, len(self.field_data_cache))
self.assertEquals(0, StudentModule.objects.all().count()) self.assertEquals(0, StudentModule.objects.all().count())
# We are updating a problem, so we write to courseware_studentmodulehistory # We are updating a problem, so we write to courseware_studentmodulehistory
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment