Skip to content

Commit 84e9ea2

Browse files
authored
Create test_task_manager.py
1 parent 5ce6a64 commit 84e9ea2

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

tests/test_task_manager.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import unittest
2+
from taskspark.task_manager import add_task, load_tasks, complete_task, remove_task, save_tasks
3+
4+
class TestTaskManager(unittest.TestCase):
5+
def setUp(self):
6+
self.test_file = "tasks.json"
7+
save_tasks([])
8+
9+
def test_add_and_list(self):
10+
add_task("Test Task", 2, "2026-02-10")
11+
tasks = load_tasks()
12+
self.assertEqual(len(tasks), 1)
13+
self.assertEqual(tasks[0]["title"], "Test Task")
14+
15+
def test_complete_task(self):
16+
add_task("Complete Me")
17+
complete_task(1)
18+
tasks = load_tasks()
19+
self.assertTrue(tasks[0]["completed"])
20+
21+
if __name__ == "__main__":
22+
unittest.main()

0 commit comments

Comments
 (0)