def test_day_before_last_day_of_classes(self): with self.settings(RESTCLIENTS_SWS_DAO_CLASS=FDAO_SWS): now_request = RequestFactory().get("/") now_request.session = {} now_request.session["myuw_override_date"] = "2013-06-06" values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_after_grade_submission_deadline"]) self.assertFalse(values["is_after_last_day_of_classes"]) self.assertTrue( values["is_after_start_of_registration_display_period"]) self.assertTrue(values["is_before_end_of_finals_week"]) self.assertTrue(values["is_before_last_day_of_classes"]) self.assertTrue( values["is_before_end_of_registration_display_period"]) now = get_now(now_request) self.assertTrue(is_before_last_day_of_classes(now, now_request)) self.assertTrue( is_after_bof_and_before_eof_reg_period(now, now_request)) # winter now_request.session = {} now_request.session["myuw_override_date"] = "2013-03-14" now = get_now(now_request) self.assertTrue( is_before_last_day_of_classes(now, now_request)) self.assertFalse( is_after_last_day_of_classes(now, now_request))
def test_last_final_exam_day(self): # spring now_request = self.get_request_for_date('2013-06-14') values = get_card_visibilty_date_values(now_request) self.assertTrue(values["is_after_last_day_of_classes"]) self.assertTrue(values["is_before_end_of_finals_week"]) now = get_comparison_datetime(now_request) self.assertTrue(is_before_eof_finals_week(now, now_request)) self.assertFalse(is_before_last_day_of_classes(now, now_request)) now_request = self.get_request_for_date('2013-06-15') values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_before_end_of_finals_week"]) self.assertFalse(values["is_before_last_day_of_classes"]) now = get_comparison_datetime(now_request) self.assertFalse(is_before_eof_finals_week(now, now_request)) # autumn values = self.get_visibility_for_date('2013-12-13') self.assertTrue(values["is_before_end_of_finals_week"]) now_request = self.get_request_for_date('2013-12-14') values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_before_end_of_finals_week"]) now = get_comparison_datetime(now_request) self.assertFalse(is_before_eof_finals_week(now, now_request)) # winter values = self.get_visibility_for_date('2013-03-22') self.assertTrue(values["is_before_end_of_finals_week"]) now_request = self.get_request_for_date('2013-03-23') values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_before_end_of_finals_week"]) now = get_comparison_datetime(now_request) self.assertFalse(is_before_eof_finals_week(now, now_request))
def test_day_after_last_day_of_classes(self): with self.settings(RESTCLIENTS_SWS_DAO_CLASS=FDAO_SWS): now_request = RequestFactory().get("/") now_request.session = {} # spring now_request.session["myuw_override_date"] = "2013-06-08" values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_after_grade_submission_deadline"]) self.assertTrue(values["is_after_last_day_of_classes"]) self.assertTrue( values["is_after_start_of_registration_display_period"]) self.assertTrue(values["is_before_end_of_finals_week"]) # This is a poorly named value - it's really last day + 1 self.assertFalse(values["is_before_last_day_of_classes"]) self.assertTrue( values["is_before_end_of_registration_display_period"]) # 2013 winter after now_request.session = {} now_request.session["myuw_override_date"] = "2013-03-16" now = get_now(now_request) self.assertTrue( is_after_last_day_of_classes(now, now_request)) self.assertFalse( is_before_last_day_of_classes(now, now_request))
def test_last_final_exam_day(self): # spring now_request = self.get_request_for_date('2013-06-14') values = get_card_visibilty_date_values(now_request) self.assertTrue(values["is_after_last_day_of_classes"]) self.assertTrue(values["is_before_end_of_finals_week"]) now = get_comparison_datetime(now_request) self.assertTrue(is_before_eof_finals_week(now, now_request)) self.assertFalse(is_before_last_day_of_classes(now, now_request)) now_request = self.get_request_for_date('2013-06-15') values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_before_end_of_finals_week"]) self.assertFalse(values["is_before_last_day_of_classes"]) now = get_comparison_datetime(now_request) self.assertFalse(is_before_eof_finals_week(now, now_request)) # autumn values = self.get_visibility_for_date('2013-12-13') self.assertTrue(values["is_before_end_of_finals_week"]) now_request = self.get_request_for_date('2013-12-14') values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_before_end_of_finals_week"]) now = get_comparison_datetime(now_request) self.assertFalse(is_before_eof_finals_week(now, now_request)) # winter values = self.get_visibility_for_date('2013-03-22') self.assertTrue(values["is_before_end_of_finals_week"]) now_request = self.get_request_for_date('2013-03-23') values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_before_end_of_finals_week"]) now = get_comparison_datetime(now_request) self.assertFalse(is_before_eof_finals_week(now, now_request))
def test_day_before_last_day_of_classes(self): now_request = self.get_request_for_date('2013-06-06') values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_after_grade_submission_deadline"]) self.assertFalse(values["is_after_last_day_of_classes"]) self.assertTrue( values["is_after_start_of_registration_display_period"]) self.assertTrue(values["is_before_end_of_finals_week"]) self.assertTrue(values["is_before_last_day_of_classes"]) self.assertTrue(values["is_before_end_of_registration_display_period"]) now = get_comparison_datetime(now_request) self.assertTrue(is_before_last_day_of_classes(now, now_request)) self.assertTrue( is_after_bof_and_before_eof_reg_period(now, now_request)) # winter now_request = self.get_request_for_date('2013-03-14') now = get_comparison_datetime(now_request) self.assertTrue(is_before_last_day_of_classes(now, now_request)) self.assertFalse(is_after_last_day_of_classes(now, now_request))
def test_last_final_exam_day(self): with self.settings(RESTCLIENTS_SWS_DAO_CLASS=FDAO_SWS): now_request = RequestFactory().get("/") # spring now_request.session = {} now_request.session["myuw_override_date"] = "2013-06-14" values = get_card_visibilty_date_values(now_request) self.assertTrue(values["is_after_last_day_of_classes"]) self.assertTrue(values["is_before_end_of_finals_week"]) now = get_comparison_datetime(now_request) self.assertTrue(is_before_eof_finals_week(now, now_request)) self.assertFalse(is_before_last_day_of_classes(now, now_request)) now_request = RequestFactory().get("/") now_request.session = {} now_request.session["myuw_override_date"] = "2013-06-15" values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_before_end_of_finals_week"]) self.assertFalse(values["is_before_last_day_of_classes"]) now = get_comparison_datetime(now_request) self.assertFalse(is_before_eof_finals_week(now, now_request)) # autumn now_request = RequestFactory().get("/") now_request.session = {} now_request.session["myuw_override_date"] = "2013-12-13" values = get_card_visibilty_date_values(now_request) self.assertTrue(values["is_before_end_of_finals_week"]) now_request = RequestFactory().get("/") now_request.session = {} now_request.session["myuw_override_date"] = "2013-12-14" values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_before_end_of_finals_week"]) now = get_comparison_datetime(now_request) self.assertFalse(is_before_eof_finals_week(now, now_request)) # winter now_request = RequestFactory().get("/") now_request.session = {} now_request.session["myuw_override_date"] = "2013-03-22" values = get_card_visibilty_date_values(now_request) self.assertTrue(values["is_before_end_of_finals_week"]) now_request = RequestFactory().get("/") now_request.session = {} now_request.session["myuw_override_date"] = "2013-03-23" values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_before_end_of_finals_week"]) now = get_comparison_datetime(now_request) self.assertFalse(is_before_eof_finals_week(now, now_request))
def test_day_before_last_day_of_classes(self): now_request = self.get_request_for_date('2013-06-06') values = get_card_visibilty_date_values(now_request) self.assertFalse(values["is_after_grade_submission_deadline"]) self.assertFalse(values["is_after_last_day_of_classes"]) self.assertTrue( values["is_after_start_of_registration_display_period"]) self.assertTrue(values["is_before_end_of_finals_week"]) self.assertTrue(values["is_before_last_day_of_classes"]) self.assertTrue( values["is_before_end_of_registration_display_period"]) now = get_comparison_datetime(now_request) self.assertTrue(is_before_last_day_of_classes(now, now_request)) self.assertTrue( is_after_bof_and_before_eof_reg_period(now, now_request)) # winter now_request = self.get_request_for_date('2013-03-14') now = get_comparison_datetime(now_request) self.assertTrue( is_before_last_day_of_classes(now, now_request)) self.assertFalse( is_after_last_day_of_classes(now, now_request))
def test_day_after_last_day_of_classes(self): values = self.get_visibility_for_date('2013-06-08') self.assertFalse(values["is_after_grade_submission_deadline"]) self.assertTrue(values["is_after_last_day_of_classes"]) self.assertTrue( values["is_after_start_of_registration_display_period"]) self.assertTrue(values["is_before_end_of_finals_week"]) # This is a poorly named value - it's really last day + 1 self.assertFalse(values["is_before_last_day_of_classes"]) self.assertTrue(values["is_before_end_of_registration_display_period"]) # 2013 winter after now_request = self.get_request_for_date('2013-03-16') now = get_comparison_datetime(now_request) self.assertTrue(is_after_last_day_of_classes(now, now_request)) self.assertFalse(is_before_last_day_of_classes(now, now_request))
def test_day_after_last_day_of_classes(self): values = self.get_visibility_for_date('2013-06-08') self.assertFalse(values["is_after_grade_submission_deadline"]) self.assertTrue(values["is_after_last_day_of_classes"]) self.assertTrue( values["is_after_start_of_registration_display_period"]) self.assertTrue(values["is_before_end_of_finals_week"]) # This is a poorly named value - it's really last day + 1 self.assertFalse(values["is_before_last_day_of_classes"]) self.assertTrue( values["is_before_end_of_registration_display_period"]) # 2013 winter after now_request = self.get_request_for_date('2013-03-16') now = get_comparison_datetime(now_request) self.assertTrue( is_after_last_day_of_classes(now, now_request)) self.assertFalse( is_before_last_day_of_classes(now, now_request))