Additional test coverage.
This commit is contained in:
@@ -782,7 +782,7 @@ class CapaModule(CapaFields, XModule):
|
||||
return {'success': msg}
|
||||
raise
|
||||
|
||||
self.attempts += 1
|
||||
self.attempts = self.attempts + 1
|
||||
self.lcp.done = True
|
||||
|
||||
self.set_state_from_lcp()
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
import datetime
|
||||
import unittest
|
||||
from django.utils.timezone import UTC
|
||||
from xmodule.fields import Date
|
||||
from xmodule.fields import Date, Timedelta
|
||||
import time
|
||||
|
||||
class DateTest(unittest.TestCase):
|
||||
@@ -93,3 +93,40 @@ class DateTest(unittest.TestCase):
|
||||
'2012-12-31T23:59:59Z',
|
||||
DateTest.date.deserialize('"2012-12-31T23:59:59Z"'),
|
||||
)
|
||||
|
||||
|
||||
class TimedeltaTest(unittest.TestCase):
|
||||
delta = Timedelta()
|
||||
|
||||
def test_from_json(self):
|
||||
self.assertEqual(
|
||||
TimedeltaTest.delta.from_json('1 day 12 hours 59 minutes 59 seconds'),
|
||||
datetime.timedelta(days=1, hours=12, minutes=59, seconds=59)
|
||||
)
|
||||
|
||||
self.assertEqual(
|
||||
TimedeltaTest.delta.from_json('1 day 46799 seconds'),
|
||||
datetime.timedelta(days=1, seconds=46799)
|
||||
)
|
||||
|
||||
def test_to_json(self):
|
||||
self.assertEqual(
|
||||
'1 days 46799 seconds',
|
||||
TimedeltaTest.delta.to_json(datetime.timedelta(days=1, hours=12, minutes=59, seconds=59))
|
||||
)
|
||||
|
||||
def test_serialize(self):
|
||||
self.assertEqual(
|
||||
TimedeltaTest.delta.serialize('1 day 12 hours 59 minutes 59 seconds'),
|
||||
'"1 day 12 hours 59 minutes 59 seconds"'
|
||||
)
|
||||
|
||||
def test_deserialize(self):
|
||||
self.assertEqual(
|
||||
'1 day 12 hours 59 minutes 59 seconds',
|
||||
TimedeltaTest.delta.deserialize('1 day 12 hours 59 minutes 59 seconds')
|
||||
)
|
||||
self.assertEqual(
|
||||
'1 day 12 hours 59 minutes 59 seconds',
|
||||
TimedeltaTest.delta.deserialize('"1 day 12 hours 59 minutes 59 seconds"')
|
||||
)
|
||||
|
||||
@@ -1 +1 @@
|
||||
<course filename="6.002_Spring_2012" slug="6.002_Spring_2012" graceperiod="1 day 12 hours 59 minutes 59 seconds" showanswer="attempted" rerandomize="never" name="6.002 Spring 2012" start="2015-07-17T12:00" course="full" org="edX" show_timezone="true"/>
|
||||
<course filename="6.002_Spring_2012" slug="6.002_Spring_2012" graceperiod="1 day 12 hours 59 minutes 59 seconds" showanswer="attempted" rerandomize="never" name="6.002 Spring 2012" start="2015-07-17T12:00" course="full" org="edX" show_timezone="true" advanced_modules="["videoalpha"]"/>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
-e git://github.com/eventbrite/zendesk.git@d53fe0e81b623f084e91776bcf6369f8b7b63879#egg=zendesk
|
||||
|
||||
# Our libraries:
|
||||
-e git+https://github.com/edx/XBlock.git@a56a79d8#egg=XBlock
|
||||
-e git+https://github.com/edx/XBlock.git@eaaf4831#egg=XBlock
|
||||
-e git+https://github.com/edx/codejail.git@5fb5fa0#egg=codejail
|
||||
-e git+https://github.com/edx/diff-cover.git@v0.1.0#egg=diff_cover
|
||||
|
||||
Reference in New Issue
Block a user