Add new course dates fragment.
Also add it to the course home page.
This commit is contained in:
committed by
Andy Armstrong
parent
97c084514f
commit
e12a704cea
@@ -527,19 +527,19 @@ class CourseModeViewTest(CatalogIntegrationMixin, UrlResetMixin, ModuleStoreTest
|
||||
self.assertNotContains(response, "Schools & Partners")
|
||||
|
||||
@unittest.skipUnless(settings.ROOT_URLCONF == 'lms.urls', 'Test only valid in lms')
|
||||
@freezegun.freeze_time('2015-01-02')
|
||||
def test_course_closed(self):
|
||||
for mode in ["honor", "verified"]:
|
||||
CourseModeFactory(mode_slug=mode, course_id=self.course.id)
|
||||
with freezegun.freeze_time('2015-01-02'):
|
||||
for mode in ["honor", "verified"]:
|
||||
CourseModeFactory(mode_slug=mode, course_id=self.course.id)
|
||||
|
||||
self.course.enrollment_end = datetime(2015, 01, 01)
|
||||
modulestore().update_item(self.course, self.user.id)
|
||||
self.course.enrollment_end = datetime(2015, 01, 01)
|
||||
modulestore().update_item(self.course, self.user.id)
|
||||
|
||||
url = reverse('course_modes_choose', args=[unicode(self.course.id)])
|
||||
response = self.client.get(url)
|
||||
# URL-encoded version of 1/1/15, 12:00 AM
|
||||
redirect_url = reverse('dashboard') + '?course_closed=1%2F1%2F15%2C+12%3A00+AM'
|
||||
self.assertRedirects(response, redirect_url)
|
||||
url = reverse('course_modes_choose', args=[unicode(self.course.id)])
|
||||
response = self.client.get(url)
|
||||
# URL-encoded version of 1/1/15, 12:00 AM
|
||||
redirect_url = reverse('dashboard') + '?course_closed=1%2F1%2F15%2C+12%3A00+AM'
|
||||
self.assertRedirects(response, redirect_url)
|
||||
|
||||
|
||||
@unittest.skipUnless(settings.ROOT_URLCONF == 'lms.urls', 'Test only valid in lms')
|
||||
|
||||
@@ -31,7 +31,6 @@ class InMemoryBackend(object):
|
||||
self.events.append(event)
|
||||
|
||||
|
||||
@freeze_time(FROZEN_TIME)
|
||||
@override_settings(
|
||||
EVENT_TRACKING_BACKENDS=IN_MEMORY_BACKEND_CONFIG
|
||||
)
|
||||
@@ -46,6 +45,10 @@ class EventTrackingTestCase(TestCase):
|
||||
# Make this more robust to the addition of new events that the test doesn't care about.
|
||||
|
||||
def setUp(self):
|
||||
freezer = freeze_time(FROZEN_TIME)
|
||||
freezer.start()
|
||||
self.addCleanup(freezer.stop)
|
||||
|
||||
super(EventTrackingTestCase, self).setUp()
|
||||
|
||||
self.recreate_tracker()
|
||||
|
||||
@@ -107,7 +107,7 @@ def server_track(request, event_type, event, page=None):
|
||||
"event": event,
|
||||
"agent": _get_request_header(request, 'HTTP_USER_AGENT').decode('latin1'),
|
||||
"page": page,
|
||||
"time": datetime.datetime.utcnow(),
|
||||
"time": datetime.datetime.utcnow().replace(tzinfo=pytz.utc),
|
||||
"host": _get_request_header(request, 'SERVER_NAME'),
|
||||
"context": eventtracker.get_tracker().resolve_context(),
|
||||
}
|
||||
@@ -155,7 +155,7 @@ def task_track(request_info, task_info, event_type, event, page=None):
|
||||
"event": full_event,
|
||||
"agent": request_info.get('agent', 'unknown'),
|
||||
"page": page,
|
||||
"time": datetime.datetime.utcnow(),
|
||||
"time": datetime.datetime.utcnow().replace(tzinfo=pytz.utc),
|
||||
"host": request_info.get('host', 'unknown'),
|
||||
"context": eventtracker.get_tracker().resolve_context(),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user