mirror of
https://github.com/GothenburgBitFactory/timewarrior.git
synced 2025-07-07 20:06:39 +02:00
Use configure_exclusions in delete.t
This commit is contained in:
parent
224ea88724
commit
5b5a7c1e3d
1 changed files with 5 additions and 17 deletions
|
@ -82,28 +82,16 @@ class TestDelete(TestCase):
|
||||||
def test_delete_open_interval_spanning_exclusion(self):
|
def test_delete_open_interval_spanning_exclusion(self):
|
||||||
"""Delete an open interval that spans over an exclusion"""
|
"""Delete an open interval that spans over an exclusion"""
|
||||||
now = datetime.now()
|
now = datetime.now()
|
||||||
now_utc = now.utcnow()
|
|
||||||
|
|
||||||
three_hours_before = now - timedelta(hours=3)
|
three_hours_before = now - timedelta(hours=3)
|
||||||
four_hours_before = now - timedelta(hours=4)
|
four_hours_before = now - timedelta(hours=4)
|
||||||
|
|
||||||
|
now_utc = now.utcnow()
|
||||||
four_hours_before_utc = now_utc - timedelta(hours=4)
|
four_hours_before_utc = now_utc - timedelta(hours=4)
|
||||||
five_hours_before_utc = now_utc - timedelta(hours=5)
|
five_hours_before_utc = now_utc - timedelta(hours=5)
|
||||||
|
|
||||||
if four_hours_before.day < three_hours_before.day:
|
self.t.configure_exclusions([(four_hours_before.time(), three_hours_before.time())])
|
||||||
exclusion = "<{:%H}:00 >{:%H}:00".format(three_hours_before, four_hours_before)
|
|
||||||
else:
|
|
||||||
exclusion = "{:%H}:00-{:%H}:00".format(four_hours_before, three_hours_before)
|
|
||||||
|
|
||||||
self.t.config("exclusions.sunday", exclusion)
|
self.t("start {:%Y-%m-%dT%H:%M:%S}Z foo".format(five_hours_before_utc))
|
||||||
self.t.config("exclusions.monday", exclusion)
|
|
||||||
self.t.config("exclusions.tuesday", exclusion)
|
|
||||||
self.t.config("exclusions.wednesday", exclusion)
|
|
||||||
self.t.config("exclusions.thursday", exclusion)
|
|
||||||
self.t.config("exclusions.friday", exclusion)
|
|
||||||
self.t.config("exclusions.saturday", exclusion)
|
|
||||||
|
|
||||||
self.t("start {:%Y-%m-%dT%H}:00:00Z foo".format(five_hours_before_utc))
|
|
||||||
|
|
||||||
# Delete the open interval.
|
# Delete the open interval.
|
||||||
code, out, err = self.t("delete @1") # self.t("delete @1 :debug")
|
code, out, err = self.t("delete @1") # self.t("delete @1 :debug")
|
||||||
|
@ -114,8 +102,8 @@ class TestDelete(TestCase):
|
||||||
|
|
||||||
self.assertEqual(len(j), 1)
|
self.assertEqual(len(j), 1)
|
||||||
self.assertClosedInterval(j[0],
|
self.assertClosedInterval(j[0],
|
||||||
expectedStart='{:%Y%m%dT%H}0000Z'.format(five_hours_before_utc),
|
expectedStart='{:%Y%m%dT%H%M%S}Z'.format(five_hours_before_utc),
|
||||||
expectedEnd='{:%Y%m%dT%H}0000Z'.format(four_hours_before_utc),
|
expectedEnd='{:%Y%m%dT%H%M%S}Z'.format(four_hours_before_utc),
|
||||||
expectedTags=['foo'],
|
expectedTags=['foo'],
|
||||||
description='remaining interval')
|
description='remaining interval')
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue