Fix self-paced badge naming.

This commit is contained in:
Jonathan Piacenti
2015-06-05 15:59:11 -05:00
parent c820ae146a
commit eba951fe69
2 changed files with 8 additions and 1 deletions

View File

@@ -117,7 +117,7 @@ class BadgeHandler(object):
)
else:
return _(u'Completed the course "{course_name}" ({course_mode})').format(
start_date=course.display_name,
course_name=course.display_name,
course_mode=mode,
)

View File

@@ -115,6 +115,13 @@ class BadgeHandlerTestCase(ModuleStoreTestCase, EventTrackingTestCase):
}
)
def test_self_paced_description(self):
"""
Verify that a badge created for a course with no end date gets a different description.
"""
self.course.end = None
self.assertEqual(BadgeHandler.badge_description(self.course, 'honor'), 'Completed the course "Badged" (honor)')
def test_ensure_badge_created_cache(self):
"""
Make sure ensure_badge_created doesn't call create_badge if we know the badge is already there.