Skip to content

Commit f4868e7

Browse files
committed
tests: Replace references to now deprecated local_zone in tasklib
This was also independently noted by Nikolaos Kakouros @nkakouros in #271
1 parent 74c7643 commit f4868e7

File tree

4 files changed

+21
-26
lines changed

4 files changed

+21
-26
lines changed

tests/test_selected.py

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import re
22

33
from datetime import datetime
4-
from tasklib import local_zone
54
from tests.base import IntegrationTest
65

76

@@ -578,7 +577,7 @@ def execute(self):
578577
for task in self.tasks:
579578
task.refresh()
580579

581-
now = local_zone.localize(datetime.now())
580+
now = datetime.now().astimezone()
582581

583582
assert self.tasks[0]['status'] == "pending"
584583
assert self.tasks[1]['status'] == "pending"
@@ -621,7 +620,7 @@ def execute(self):
621620
for task in self.tasks:
622621
task.refresh()
623622

624-
now = local_zone.localize(datetime.now())
623+
now = datetime.now().astimezone()
625624

626625
assert self.tasks[0]['status'] == "pending"
627626
assert self.tasks[1]['status'] == "pending"
@@ -659,7 +658,7 @@ def execute(self):
659658
for task in self.tasks:
660659
task.refresh()
661660

662-
now = local_zone.localize(datetime.now())
661+
now = datetime.now().astimezone()
663662

664663
assert self.tasks[0]['status'] == "pending"
665664
assert self.tasks[1]['status'] == "pending"
@@ -696,7 +695,7 @@ def execute(self):
696695
for task in self.tasks:
697696
task.refresh()
698697

699-
now = local_zone.localize(datetime.now())
698+
now = datetime.now().astimezone()
700699

701700
assert self.tasks[0]['status'] == "pending"
702701
assert self.tasks[1]['status'] == "pending"
@@ -744,7 +743,7 @@ def execute(self):
744743
for task in self.tasks:
745744
task.refresh()
746745

747-
now = local_zone.localize(datetime.now())
746+
now = datetime.now().astimezone()
748747

749748
assert self.tasks[0]['status'] == "pending"
750749
assert self.tasks[1]['status'] == "pending"
@@ -782,7 +781,7 @@ def execute(self):
782781
for task in self.tasks:
783782
task.refresh()
784783

785-
now = local_zone.localize(datetime.now())
784+
now = datetime.now().astimezone()
786785

787786
assert self.tasks[0]['status'] == "pending"
788787
assert self.tasks[1]['status'] == "pending"
@@ -820,7 +819,7 @@ def execute(self):
820819
for task in self.tasks:
821820
task.refresh()
822821

823-
now = local_zone.localize(datetime.now())
822+
now = datetime.now().astimezone()
824823

825824
assert self.tasks[0]['status'] == "pending"
826825
assert self.tasks[1]['status'] == "pending"
@@ -899,7 +898,7 @@ def execute(self):
899898
for task in self.tasks:
900899
task.refresh()
901900

902-
now = local_zone.localize(datetime.now())
901+
now = datetime.now().astimezone()
903902

904903
assert self.tasks[0]['status'] == "pending"
905904
assert self.tasks[1]['status'] == "pending"
@@ -1056,8 +1055,7 @@ class TestModVisibleAction(IntegrationTest):
10561055
]
10571056

10581057
def execute(self):
1059-
today = local_zone.localize(
1060-
datetime.now().replace(hour=0,minute=0,second=0,microsecond=0))
1058+
today = datetime.now().astimezone().replace(hour=0,minute=0,second=0,microsecond=0)
10611059

10621060
self.command(
10631061
"TaskWikiMod due:today",
@@ -1164,7 +1162,7 @@ def execute(self):
11641162
for task in self.tasks:
11651163
task.refresh()
11661164

1167-
now = local_zone.localize(datetime.now())
1165+
now = datetime.now().astimezone()
11681166

11691167
assert self.tasks[0]['status'] == "completed"
11701168
assert self.tasks[1]['status'] == "pending"
@@ -1231,7 +1229,7 @@ def execute(self):
12311229
for task in self.tasks:
12321230
task.refresh()
12331231

1234-
now = local_zone.localize(datetime.now())
1232+
now = datetime.now().astimezone()
12351233

12361234
assert self.tasks[0]['status'] == "pending"
12371235
assert self.tasks[1]['status'] == "completed"
@@ -1268,7 +1266,7 @@ def execute(self):
12681266
for task in self.tasks:
12691267
task.refresh()
12701268

1271-
now = local_zone.localize(datetime.now())
1269+
now = datetime.now().astimezone()
12721270

12731271
assert self.tasks[0]['status'] == "completed"
12741272
assert self.tasks[1]['status'] == "completed"
@@ -1315,7 +1313,7 @@ def execute(self):
13151313
for task in self.tasks:
13161314
task.refresh()
13171315

1318-
now = local_zone.localize(datetime.now())
1316+
now = datetime.now().astimezone()
13191317

13201318
assert self.tasks[0]['status'] == "completed"
13211319
assert self.tasks[1]['status'] == "completed"

tests/test_splits.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
import re
22

33
from tests.base import IntegrationTest
4-
from tasklib import local_zone
54
from datetime import datetime
65

76

87
def current_year():
9-
return local_zone.localize(datetime.now()).year
8+
return datetime.now().astimezone().year
109

1110

1211
def current_month():
13-
current_month_number = local_zone.localize(datetime.now()).month
12+
current_month_number = datetime.now().astimezone().month
1413
months = ["January", "February", "March", "April",
1514
"May", "June", "July", "August",
1615
"September", "October", "November", "December"]

tests/test_vwtask.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# -*- coding: utf-8 -*-
22

33
from datetime import datetime
4-
from tasklib import local_zone
54
from tests.base import IntegrationTest, MultipleSourceTest
65

76

@@ -292,7 +291,7 @@ def execute(self):
292291
task = self.tw.tasks.pending()[0]
293292
assert task['description'] == 'This is a test task'
294293
assert task['status'] == 'pending'
295-
assert task['due'] == local_zone.localize(due)
294+
assert task['due'] == due.astimezone()
296295

297296

298297
class TestSimpleTaskWithFlawedDueDatetimeCreation(IntegrationTest):
@@ -338,7 +337,7 @@ def execute(self):
338337
task = self.tw.tasks.pending()[0]
339338
assert task['description'] == 'This is a test task'
340339
assert task['status'] == 'pending'
341-
assert task['due'] == local_zone.localize(due)
340+
assert task['due'] == due.astimezone()
342341

343342

344343
class TestSimpleTaskWithDueDatetimeModification(IntegrationTest):
@@ -373,7 +372,7 @@ def execute(self):
373372
task = self.tw.tasks.pending()[0]
374373
assert task['description'] == 'This is a test task'
375374
assert task['status'] == 'pending'
376-
assert task['due'] == local_zone.localize(due)
375+
assert task['due'] == due.astimezone()
377376

378377

379378
class TestSimpleTaskWithPriorityCreation(IntegrationTest):

tests/test_vwtask_parsing.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from tests.base import MockVim, MockCache
44
import sys
55

6-
from tasklib import local_zone
76

87
class TestParsingVimwikiTask(object):
98
def setup(self):
@@ -41,7 +40,7 @@ def test_due_full(self):
4140
vwtask = self.VimwikiTask.from_line(self.cache, 0)
4241

4342
assert vwtask['description'] == u"Random task"
44-
assert vwtask['due'] == local_zone.localize(datetime(2015,8,8,15,15))
43+
assert vwtask['due'] == datetime(2015,8,8,15,15).astimezone()
4544
assert vwtask['uuid'] == None
4645
assert vwtask['priority'] == None
4746
assert vwtask['indent'] == ''
@@ -51,7 +50,7 @@ def test_due_short(self):
5150
vwtask = self.VimwikiTask.from_line(self.cache, 0)
5251

5352
assert vwtask['description'] == u"Random task"
54-
assert vwtask['due'] == local_zone.localize(datetime(2015,8,8,0,0))
53+
assert vwtask['due'] == datetime(2015,8,8,0,0).astimezone()
5554
assert vwtask['uuid'] == None
5655
assert vwtask['priority'] == None
5756
assert vwtask['indent'] == ''
@@ -87,7 +86,7 @@ def test_priority_and_due(self):
8786

8887
assert vwtask['description'] == u"Due today"
8988
assert vwtask['priority'] == 'H'
90-
assert vwtask['due'] == local_zone.localize(datetime(2015,8,8))
89+
assert vwtask['due'] == datetime(2015,8,8,0,0).astimezone()
9190
assert vwtask['uuid'] == None
9291

9392
def test_added_modstring(self):

0 commit comments

Comments
 (0)