Commit 3313b755 by Sanford Student

MA-1038

parent e4b59c31
...@@ -11,8 +11,9 @@ Test utilities for mobile API tests: ...@@ -11,8 +11,9 @@ Test utilities for mobile API tests:
""" """
# pylint: disable=no-member # pylint: disable=no-member
import ddt import ddt
from datetime import timedelta
from django.utils import timezone
from mock import patch from mock import patch
from unittest import skip
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
...@@ -168,9 +169,13 @@ class MobileCourseAccessTestMixin(MobileAPIMilestonesMixin): ...@@ -168,9 +169,13 @@ class MobileCourseAccessTestMixin(MobileAPIMilestonesMixin):
response = self.api_response(expected_response_code=None, course_id=non_existent_course_id) response = self.api_response(expected_response_code=None, course_id=non_existent_course_id)
self.verify_failure(response) # allow subclasses to override verification self.verify_failure(response) # allow subclasses to override verification
@skip # TODO fix this, see MA-1038
@patch.dict('django.conf.settings.FEATURES', {'DISABLE_START_DATES': False}) @patch.dict('django.conf.settings.FEATURES', {'DISABLE_START_DATES': False})
def test_unreleased_course(self): def test_unreleased_course(self):
# ensure the course always starts in the future
# pylint: disable=attribute-defined-outside-init
self.course = CourseFactory.create(mobile_available=True, static_asset_path="needed_for_split")
# pylint: disable=attribute-defined-outside-init
self.course.start = timezone.now() + timedelta(days=365)
self.init_course_access() self.init_course_access()
self._verify_response(self.ALLOW_ACCESS_TO_UNRELEASED_COURSE, StartDateError(self.course.start)) self._verify_response(self.ALLOW_ACCESS_TO_UNRELEASED_COURSE, StartDateError(self.course.start))
......
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