todoist_interface/tests/test_utils.py

28 lines
1000 B
Python
Raw Normal View History

2021-11-08 19:55:22 +01:00
import todoist_interface.utils as utils
def test_get_missing_tasks():
"""
Test if the issues_to_check are in the list of tasks
"""
tasks = [{'id': '1', 'content': 'task 1'},
{'id': '2', 'content': 'task 2'}]
issues_to_check = [{'id': '1', 'content': 'task 1'},
{'id': '3', 'content': 'task 3'},
{'id': '2', 'content': 'task 2'}]
missing_should_be = [{'id': '3', 'content': 'task 3'}]
missing_tasks = utils.get_missing_tasks(tasks, issues_to_check)
assert missing_tasks == missing_should_be
def test_get_missing_tasks_without_tasks():
"""
Test if the issues_to_check are in the list of tasks
"""
tasks = []
issues_to_check = [{'id': '1', 'content': 'task 1'},
{'id': '3', 'content': 'task 3'},
{'id': '2', 'content': 'task 2'}]
missing_tasks = utils.get_missing_tasks(tasks, issues_to_check)
assert missing_tasks == issues_to_check