From: Rob Golding Date: Sun, 3 Nov 2013 20:41:03 +0000 (+0000) Subject: Add a couple of simple tests and fix typo X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/commitdiff_plain/324161f37b54aee71de801b4206f925c967d11d4?ds=inline;hp=-c Add a couple of simple tests and fix typo --- 324161f37b54aee71de801b4206f925c967d11d4 diff --git a/tasklib/tests.py b/tasklib/tests.py new file mode 100644 index 0000000..66f04c7 --- /dev/null +++ b/tasklib/tests.py @@ -0,0 +1,28 @@ +import shutil +import tempfile +import unittest +import uuid + +from .task import TaskWarrior + + +class TasklibTest(unittest.TestCase): + + def setUp(self): + self.tmp = tempfile.mkdtemp() + self.tw = TaskWarrior(data_location=self.tmp) + + def tearDown(self): + shutil.rmtree(self.tmp) + + +class TaskFilterTest(TasklibTest): + + def test_all_empty(self): + self.assertEqual(len(self.tw.tasks.all()), 0) + + def test_all_non_empty(self): + self.tw.execute_command(['add', 'test task']) + self.assertEqual(len(self.tw.tasks.all()), 1) + self.assertEqual(self.tw.tasks.all()[0]['description'], 'test task') + self.assertEqual(self.tw.tasks.all()[0]['status'], 'pending')