Commit 1273bc22 by cahrens

Additional test coverage.

parent f3b92312
...@@ -782,7 +782,7 @@ class CapaModule(CapaFields, XModule): ...@@ -782,7 +782,7 @@ class CapaModule(CapaFields, XModule):
return {'success': msg} return {'success': msg}
raise raise
self.attempts += 1 self.attempts = self.attempts + 1
self.lcp.done = True self.lcp.done = True
self.set_state_from_lcp() self.set_state_from_lcp()
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import datetime import datetime
import unittest import unittest
from django.utils.timezone import UTC from django.utils.timezone import UTC
from xmodule.fields import Date from xmodule.fields import Date, Timedelta
import time import time
class DateTest(unittest.TestCase): class DateTest(unittest.TestCase):
...@@ -93,3 +93,40 @@ class DateTest(unittest.TestCase): ...@@ -93,3 +93,40 @@ class DateTest(unittest.TestCase):
'2012-12-31T23:59:59Z', '2012-12-31T23:59:59Z',
DateTest.date.deserialize('"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"')
)
<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="[&quot;videoalpha&quot;]"/>
...@@ -8,6 +8,6 @@ ...@@ -8,6 +8,6 @@
-e git://github.com/eventbrite/zendesk.git@d53fe0e81b623f084e91776bcf6369f8b7b63879#egg=zendesk -e git://github.com/eventbrite/zendesk.git@d53fe0e81b623f084e91776bcf6369f8b7b63879#egg=zendesk
# Our libraries: # 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/codejail.git@5fb5fa0#egg=codejail
-e git+https://github.com/edx/diff-cover.git@v0.1.0#egg=diff_cover -e git+https://github.com/edx/diff-cover.git@v0.1.0#egg=diff_cover
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