def test_has_summer_quarter_section(self): with self.settings(RESTCLIENTS_SWS_DAO_CLASS=FDAO_SWS, RESTCLIENTS_PWS_DAO_CLASS=FDAO_PWS): regid = "9136CCB8F66711D5BE060004AC494FFE" term = Term() term.year = 2012 term.quarter = "summer" schedule = _get_schedule(regid, term) self.assertTrue(has_summer_quarter_section(schedule)) term = Term() term.year = 2012 term.quarter = "autumn" schedule = _get_schedule(regid, term) self.assertFalse(has_summer_quarter_section(schedule))
def get_current_summer_term_in_schedule(schedule, request): """ If the summer terms needs to be displayed separately, return the current summer term """ summer_term = "" if schedule.term.quarter == 'summer': if has_summer_quarter_section(schedule): if _must_displayed_separately(schedule): summer_term = get_current_summer_term(request) else: summer_term = "full-term" return summer_term
def get_current_summer_term_in_schedule(schedule, request): """ If the summer terms needs to be displayed separately, return the current summer term """ summer_term = "" if schedule.term.is_summer_quarter(): if has_summer_quarter_section(schedule): if _must_displayed_separately(schedule): summer_term = get_current_summer_term(request) else: summer_term = "full-term" return summer_term
def test_has_summer_quarter_section(self): with self.settings(RESTCLIENTS_SWS_DAO_CLASS=FDAO_SWS, RESTCLIENTS_PWS_DAO_CLASS=FDAO_PWS): regid = "9136CCB8F66711D5BE060004AC494FFE" term = Term() term.year = 2012 term.quarter = "summer" schedule = _get_schedule(regid, term) self.assertTrue(has_summer_quarter_section(schedule)) term = Term() term.year = 2012 term.quarter = "autumn" self.assertRaises(DataFailureException, _get_schedule, regid, term)