def test_with_null_registration_end_date(self): """ The form is should be disabled when registration end date (is not null) and (already passed). """ uid_settings = UniversityIDSettings(registration_end_date=None, course_key=self.course.id) uid_settings.save() self.assertReturnValue(False, 'NULL registration end date should NOT disable the form')
def test_with_past_registration_end_date(self): """ The form is should be disabled when registration end date (is not null) and (already passed). """ uid_settings = UniversityIDSettings(registration_end_date=self.LAST_WEEK, course_key=self.course.id) uid_settings.save() self.assertReturnValue(True, 'Past registration end date should disable the form')
def test_update_valid_form(self): kwargs = { 'terms_and_conditions': 'Hello!', 'registration_end_date': '2010-10-25' } uni_settings = UniversityIDSettings(course_key=self.course.id, **kwargs) uni_settings.save() res = self.submit_form({'terms_and_conditions': 'Yikes!'}) self.assertRedirects(res, self.success_url)
def test_context_data_university_settings(self): view, kwargs = self.get_initialized_view() data_before = view.get_context_data(**kwargs) self.assertIsNone(data_before['terms_conditions']) self.assertIsNone(data_before['registration_end']) university_settings = UniversityIDSettings( course_key=self.course.id, registration_end_date=timezone.now().date(), terms_and_conditions='Hello World!', ) university_settings.save() data_after = view.get_context_data(**kwargs) self.assertEquals(data_after['terms_conditions'], 'Hello World!') self.assertIn(unicode(timezone.now().date().year), unicode(data_after['registration_end']))
def test_unicode(self): course = CourseFactory.create(org='ORG', number='CS', run='2020') obj = UniversityIDSettings(course_key=course.id) self.assertEquals(unicode(obj), 'ORG/CS/2020')