todoist_interface/tests/test_utils.py

28 lines
1000 B
Python

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