Merge pull request #3706 from edx/adam/fix-non-ascii-grade-range
Adam/fix non ascii grade range
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
# coding=UTF-8
|
||||
"""
|
||||
Tests courseware views.py
|
||||
"""
|
||||
@@ -119,14 +120,14 @@ class ViewsTestCase(TestCase):
|
||||
# depreciated function
|
||||
mock_user = MagicMock()
|
||||
mock_user.is_authenticated.return_value = False
|
||||
self.assertEquals(views.user_groups(mock_user), [])
|
||||
self.assertEqual(views.user_groups(mock_user), [])
|
||||
|
||||
def test_get_current_child(self):
|
||||
self.assertIsNone(views.get_current_child(MagicMock()))
|
||||
mock_xmodule = MagicMock()
|
||||
mock_xmodule.position = -1
|
||||
mock_xmodule.get_display_items.return_value = ['one', 'two']
|
||||
self.assertEquals(views.get_current_child(mock_xmodule), 'one')
|
||||
self.assertEqual(views.get_current_child(mock_xmodule), 'one')
|
||||
mock_xmodule_2 = MagicMock()
|
||||
mock_xmodule_2.position = 3
|
||||
mock_xmodule_2.get_display_items.return_value = []
|
||||
@@ -197,13 +198,13 @@ class ViewsTestCase(TestCase):
|
||||
chat_settings = views.chat_settings(mock_course, mock_user)
|
||||
|
||||
# Test the proper format of all chat settings
|
||||
self.assertEquals(chat_settings['domain'], domain)
|
||||
self.assertEquals(chat_settings['room'], "a-b-c_class")
|
||||
self.assertEquals(chat_settings['username'], "johndoe@%s" % domain)
|
||||
self.assertEqual(chat_settings['domain'], domain)
|
||||
self.assertEqual(chat_settings['room'], "a-b-c_class")
|
||||
self.assertEqual(chat_settings['username'], "johndoe@%s" % domain)
|
||||
|
||||
# TODO: this needs to be changed once we figure out how to
|
||||
# generate/store a real password.
|
||||
self.assertEquals(chat_settings['password'], "johndoe@%s" % domain)
|
||||
self.assertEqual(chat_settings['password'], "johndoe@%s" % domain)
|
||||
|
||||
def test_course_mktg_about_coming_soon(self):
|
||||
# we should not be able to find this course
|
||||
@@ -440,7 +441,10 @@ class ProgressPageTests(ModuleStoreTestCase):
|
||||
|
||||
MakoMiddleware().process_request(self.request)
|
||||
|
||||
course = CourseFactory(start=datetime(2013, 9, 16, 7, 17, 28))
|
||||
course = CourseFactory(
|
||||
start=datetime(2013, 9, 16, 7, 17, 28),
|
||||
grade_cutoffs={u'çü†øƒƒ': 0.75, 'Pass': 0.5},
|
||||
)
|
||||
self.course = modulestore().get_instance(course.id, course.location) # pylint: disable=no-member
|
||||
|
||||
self.chapter = ItemFactory(category='chapter', parent_location=self.course.location) # pylint: disable=no-member
|
||||
@@ -451,5 +455,9 @@ class ProgressPageTests(ModuleStoreTestCase):
|
||||
ItemFactory(category='acid', parent_location=self.vertical.location)
|
||||
|
||||
resp = views.progress(self.request, self.course.id)
|
||||
self.assertEquals(resp.status_code, 200)
|
||||
self.assertEqual(resp.status_code, 200)
|
||||
|
||||
def test_non_asci_grade_cutoffs(self):
|
||||
resp = views.progress(self.request, self.course.id)
|
||||
self.assertEqual(resp.status_code, 200)
|
||||
|
||||
|
||||
@@ -103,7 +103,7 @@ $(function () {
|
||||
descending_grades = sorted(grade_cutoffs, key=lambda x: grade_cutoffs[x], reverse=True)
|
||||
for grade in descending_grades:
|
||||
percent = grade_cutoffs[grade]
|
||||
grade_cutoff_ticks.append( [ percent, "{0} {1:.0%}".format(grade, percent) ] )
|
||||
grade_cutoff_ticks.append( [ percent, u"{0} {1:.0%}".format(grade, percent) ] )
|
||||
else:
|
||||
grade_cutoff_ticks = [ ]
|
||||
%>
|
||||
|
||||
Reference in New Issue
Block a user