Add check whether requested intervals have been found when searching by ID

- Restores behaviour which got lost when switching to the new interval filtering in 9968b9e9
- Add test for each command

Signed-off-by: Thomas Lauf <thomas.lauf@tngtech.com>
This commit is contained in:
Thomas Lauf 2022-01-09 11:41:15 +01:00
parent c2e26a989e
commit 993ae85d5c
22 changed files with 329 additions and 8 deletions

View file

@ -97,7 +97,15 @@ class TestLengthen(TestCase):
self.assertEqual(len(j), 1)
self.assertClosedInterval(j[0])
# TODO Add :adjust tests.
def test_referencing_a_non_existent_interval_is_an_error(self):
"""Calling lengthen with a non-existent interval reference is an error"""
code, out, err = self.t.runError("lengthen @1 @2 5min")
self.assertIn("ID '@1' does not correspond to any tracking.", err)
self.t("start 1h ago bar")
code, out, err = self.t.runError("lengthen @2 5min")
self.assertIn("ID '@2' does not correspond to any tracking.", err)
if __name__ == "__main__":