|
13 | 13 | get_future_number_quarters, during_april_may, is_cur_term_same,
|
14 | 14 | get_next_non_summer_quarter, get_next_autumn_quarter,
|
15 | 15 | is_in_summer_a_term, is_in_summer_b_term,
|
16 |
| - within_2terms_after_given_term, |
| 16 | + within_2terms_after_given_term, after_last_final_exam_day, |
17 | 17 | get_bod_current_term_class_start, get_eod_7d_after_class_start,
|
18 | 18 | get_eod_current_term, get_eod_current_term_last_instruction,
|
19 | 19 | get_bod_7d_before_last_instruction, get_eod_current_term_last_final_exam,
|
@@ -431,3 +431,13 @@ def test_term_dat_context_before_start_break(self):
|
431 | 431 | self.assertEquals(context['quarter'], 'spring')
|
432 | 432 | self.assertEquals(context['is_finals'], False)
|
433 | 433 | self.assertEquals(context['is_break'], True)
|
| 434 | + |
| 435 | + def test_after_last_final_exam_day(self): |
| 436 | + request = get_request_with_date("2013-08-22") |
| 437 | + self.assertFalse(after_last_final_exam_day(request, 2013, 'summer')) |
| 438 | + request = get_request_with_date("2013-08-23") |
| 439 | + self.assertTrue(after_last_final_exam_day(request, 2013, 'summer')) |
| 440 | + request = get_request_with_date("2013-09-19") |
| 441 | + self.assertTrue(after_last_final_exam_day(request, 2013, 'summer')) |
| 442 | + request = get_request_with_date("2013-09-20") |
| 443 | + self.assertFalse(after_last_final_exam_day(request, 2013, 'summer')) |
0 commit comments