예제 #1
0
 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')
예제 #2
0
 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')
예제 #3
0
 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)
예제 #4
0
    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']))
예제 #5
0
 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')