コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
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."
コード例 #4
0
def cancel_task(context, task_name):
    move_task(Todo(context.driver), task_name, action="cancel")
コード例 #5
0
def move_task_to_doing(context, task_name):
    move_task(Todo(context.driver), task_name, action="do")