Example #1
0
    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))
Example #2
0
    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))
Example #3
0
    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))
Example #4
0
    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))
Example #5
0
    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))
Example #6
0
    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))
Example #7
0
    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))
Example #8
0
    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))
Example #9
0
    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))