def check_task_on_stack(context, stack): todos = Todo(context.driver) tasks = todos.get_tasks() # TODO: Arrumar essa validação for task in tasks: if task.name == context.cenario_json['nome']: break else: assert False
def check_if_todo_is_first(context, stack): """ Compara a primeiro todo da pilha `stack` com o todo da tabela. VARS: po_fist_task: todo do topo da stak todo_task: po_fist_task convertido para task (namedtuple) table_task: todo da tabela """ todos = Todo(context.driver) po_fist_task = todos.get_tasks()[0] todo_task = task(po_fist_task.name, po_fist_task.desc, "") table_task = [table_to_task(row) for row in context.table][0] assert todo_task == table_task
def assert_that_first_todo_task_contains_urgency_indicator(context): first_task = Todo(context.driver).get_tasks()[0] assert ( first_task.urgent ), f"Esperado que a task {first_task.name} tivesse marcador de urgência."
def cancel_task(context, task_name): move_task(Todo(context.driver), task_name, action="cancel")
def move_task_to_doing(context, task_name): move_task(Todo(context.driver), task_name, action="do")