Commit 0825319c by Miles Steele

fix gradebook tests

parent e641d2c6
...@@ -18,6 +18,7 @@ from xmodule.modulestore.django import modulestore ...@@ -18,6 +18,7 @@ from xmodule.modulestore.django import modulestore
USER_COUNT = 11 USER_COUNT = 11
@override_settings(MODULESTORE=TEST_DATA_MONGO_MODULESTORE) @override_settings(MODULESTORE=TEST_DATA_MONGO_MODULESTORE)
class TestGradebook(ModuleStoreTestCase): class TestGradebook(ModuleStoreTestCase):
grading_policy = None grading_policy = None
...@@ -43,10 +44,7 @@ class TestGradebook(ModuleStoreTestCase): ...@@ -43,10 +44,7 @@ class TestGradebook(ModuleStoreTestCase):
metadata={'graded': True, 'format': 'Homework'} metadata={'graded': True, 'format': 'Homework'}
) )
self.users = [ self.users = [UserFactory() for _ in xrange(USER_COUNT)]
UserFactory.create(username='robot%d' % i, email='robot+test+%d@edx.org' % i)
for i in xrange(USER_COUNT)
]
for user in self.users: for user in self.users:
CourseEnrollmentFactory.create(user=user, course_id=self.course.id) CourseEnrollmentFactory.create(user=user, course_id=self.course.id)
...@@ -74,10 +72,11 @@ class TestGradebook(ModuleStoreTestCase): ...@@ -74,10 +72,11 @@ class TestGradebook(ModuleStoreTestCase):
def test_response_code(self): def test_response_code(self):
self.assertEquals(self.response.status_code, 200) self.assertEquals(self.response.status_code, 200)
class TestDefaultGradingPolicy(TestGradebook): class TestDefaultGradingPolicy(TestGradebook):
def test_all_users_listed(self): def test_all_users_listed(self):
for user in self.users: for user in self.users:
self.assertIn(user.username, self.response.content) self.assertIn(str(user.username), str(self.response.content))
def test_default_policy(self): def test_default_policy(self):
# Default >= 50% passes, so Users 5-10 should be passing for Homework 1 [6] # Default >= 50% passes, so Users 5-10 should be passing for Homework 1 [6]
...@@ -94,6 +93,7 @@ class TestDefaultGradingPolicy(TestGradebook): ...@@ -94,6 +93,7 @@ class TestDefaultGradingPolicy(TestGradebook):
# One use at the top of the page [1] # One use at the top of the page [1]
self.assertEquals(293, self.response.content.count('grade_None')) self.assertEquals(293, self.response.content.count('grade_None'))
class TestLetterCutoffPolicy(TestGradebook): class TestLetterCutoffPolicy(TestGradebook):
grading_policy = { grading_policy = {
"GRADER": [ "GRADER": [
......
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