X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/blobdiff_plain/46a238b9802462846e2df80a97e624cb48c2a6e9..47ee2ff2a334a50137255faa54504594be9eaf6d:/tasklib/tests.py diff --git a/tasklib/tests.py b/tasklib/tests.py index d53fc31..6cba1fc 100644 --- a/tasklib/tests.py +++ b/tasklib/tests.py @@ -47,14 +47,31 @@ def total_seconds_2_6(x): class TasklibTest(unittest.TestCase): + def get_taskwarrior(self, **kwargs): + tw_kwargs = dict( + data_location=self.tmp, + taskrc_location='/', + ) + tw_kwargs.update(kwargs) + return TaskWarrior(**tw_kwargs) + def setUp(self): self.tmp = tempfile.mkdtemp(dir='.') - self.tw = TaskWarrior(data_location=self.tmp, taskrc_location='/') + self.tw = self.get_taskwarrior() def tearDown(self): shutil.rmtree(self.tmp) +class TaskWarriorTest(TasklibTest): + + def test_custom_command(self): + # ensure that a custom command which contains multiple parts + # is properly split up + tw = self.get_taskwarrior(task_command='wsl task') + self.assertEqual(tw._get_task_command(), ['wsl', 'task']) + + class TaskFilterTest(TasklibTest): def test_all_empty(self):