def test_eof_last_final_exam(self): with self.settings(RESTCLIENTS_SWS_DAO_CLASS=FDAO_SWS): now_request = RequestFactory().get("/") now_request.session = {} now_request.session["myuw_override_date"] = "2013-03-10" self.assertEqual(get_eof_last_final_exam(now_request), datetime(2013, 3, 23, 0, 0, 0)) now_request.session = {} now_request.session["myuw_override_date"] = "2013-07-10" self.assertEqual(get_eof_last_final_exam(now_request, True), datetime(2013, 7, 25, 0, 0, 0)) now_request.session = {} now_request.session["myuw_override_date"] = "2013-08-10" self.assertEqual(get_eof_last_final_exam(now_request), datetime(2013, 8, 24, 0, 0, 0))
def is_before_eof_finals_week(now, request): """ @return true if it is before the end of the last day of finalsweek """ return now < get_eof_last_final_exam(request)