|
1 | 1 | # Copyright 2023 UW-IT, University of Washington
|
2 | 2 | # SPDX-License-Identifier: Apache-2.0
|
3 | 3 |
|
4 |
| -import json |
5 |
| -import pytz |
6 | 4 | from unittest import skipIf
|
7 |
| -from datetime import date, datetime |
| 5 | +from datetime import datetime |
8 | 6 | from django.test import TestCase
|
| 7 | +from uw_sws import SWS_TIMEZONE |
9 | 8 | from myuw.dao.calendar import get_events
|
10 | 9 |
|
11 | 10 |
|
|
14 | 13 |
|
15 | 14 | class TestCalendar(TestCase):
|
16 | 15 | def setUp(self):
|
17 |
| - self.now = datetime(2013, 4, 15, 0, 0, 0, tzinfo=pytz.utc) |
| 16 | + self.now = datetime(2013, 4, 15, 0, 0, 0, tzinfo=SWS_TIMEZONE) |
18 | 17 |
|
19 | 18 | def test_far_future(self):
|
20 | 19 | cal = {'far_future': None}
|
@@ -74,10 +73,18 @@ def test_active_cals(self):
|
74 | 73 | self.assertEqual(event_response['active_cals'][0]['title'],
|
75 | 74 | "Department of Five Events")
|
76 | 75 |
|
77 |
| - def test_all_day_1(self): |
| 76 | + def test_pst_pdt(self): |
| 77 | + # MUWM-5318 |
78 | 78 | cal = {'5_current': None}
|
79 | 79 | event_response = get_events(cal, self.now)
|
80 |
| - self.assertTrue(event_response['events'][3]['is_all_day']) |
| 80 | + self.assertFalse(event_response['events'][0]['is_all_day']) |
| 81 | + self.assertEqual(event_response['events'][0]['start'], |
| 82 | + '2013-04-16T16:00:00-07:00') |
| 83 | + self.now = datetime(2013, 11, 15, 0, 0, 0, tzinfo=SWS_TIMEZONE) |
| 84 | + event_response = get_events(cal, self.now) |
| 85 | + self.assertTrue(event_response['events'][0]['is_all_day']) |
| 86 | + self.assertEqual(event_response['events'][0]['start'], |
| 87 | + '2013-11-28T00:00:00-08:00') |
81 | 88 |
|
82 | 89 | def test_no_location(self):
|
83 | 90 | cal = {'5_current': None}
|
|
0 commit comments