Beispiel #1
0
def test_show_todos():
    # Set up data
    todo.todos = [
        {
            'title': 'test todo',
            'description': 'This is a test',
            'level': 'Important'
        }
    ]
    todo.sort_todos()
    # Run show_todos function
    result = todo.show_todos(todo.todos)
    lines = result.split("\n")

    # Test results
    first_line = lines[0]
    assert "Item" in first_line
    assert "Title" in first_line
    assert "Description" in first_line
    assert "Level" in first_line

    second_line = lines[1]
    assert "1" in second_line
    assert "test todo" in second_line
    assert "This is a test" in second_line
    assert "IMPORTANT" in second_line

    print "OK - show_todos"
Beispiel #2
0
def test_todo_sort_order():
    todo.todos = [
        {
            'title': 'test unimportant todo',
            'description': 'An unimportant test',
            'level': 'Unimportant'
        },
        {
            'title': 'test medium todo',
            'description': 'A test',
            'level': 'Medium'
        },
        {
            'title': 'test important todo',
            'description': 'This is an important test',
            'level': 'Important'
        }
    ]
    todo.sort_todos()
    result = todo.show_todos(todo.todos)
    lines = result.split("\n")

    assert "IMPORTANT" in lines[1]
    assert "Medium" in lines[3]
    assert "Unimportant" in lines[4]

    print "OK - todo sort order"
Beispiel #3
0
def test_todo_sort_order():
    todo.todos = [
        {
            'title': 'test unimportant todo',
            'description': 'An unimportant test',
            'level': 'Unimportant'
        },
        {
            'title': 'test medium todo',
            'description': 'A test',
            'level': 'Medium'
        },
        {
            'title': 'test important todo',
            'description': 'An important test',
            'level': 'Important'
        },
    ]
    todo.sort_todos()
    result = todo.show_todos(todo.todos)
    lines = result.split('\n')
    assert "IMPORTANT" in lines[1]
    assert "Medium" in lines[3]
    assert "Unimportant" in lines[4]

    print "ok - todo sort order"
Beispiel #4
0
def test_show_todos():
    todo.todos = [
        {
            'title': 'test todo',
            'description': 'This is a test',
            'level': 'Important'
        }
    ]
    todo.sort_todos()
    result = todo.show_todos(todo.todos)
    lines = result.split('\n')

    first_line = lines[0]
    assert 'Item' in first_line
    assert 'Title' in first_line
    assert 'Description' in first_line
    assert 'Level' in first_line

    second_line = lines[1]
    assert "1" in second_line
    assert "test todo" in second_line
    assert "This is a test" in second_line
    assert "IMPORTANT" in second_line

    print "ok - show_todos"
Beispiel #5
0
def test_show_todos_subset():
    todo.todos = [
            { 'title': 'test unimportant todo',
                'description': 'An unimportant description',
                'level': 'Unimportant' 
            },
            { 'title': 'test medium todo',
                'description': 'A test',
                'level': 'Medium'
            },
            { 'title': 'test important todo',
                'description': 'An important test',
                'level': 'Important'
            }
        ]
    todo.sort_todos()
    result = todo.show_todos(todo.todos,"2")
    lines = result.split("\n")

    first_line = lines[0]
    assert "Item" in first_line
    assert "Title" in first_line
    assert "Description" in first_line
    assert "Level" in first_line

    second_line = lines[1]
    assert "2" in second_line
    assert "test medium todo" in second_line
    assert "A test" in second_line
    assert "Medium" in second_line

    print "ok -- show_todos_subset"
Beispiel #6
0
def test_show_todos():
    todo.todos = [
            {   
                'title':'test todo',
                'description':'this is a test',
                'level':'Important'
            }
        ]

    todo.sort_todos() #sort before you show!
    result = todo.show_todos(todo.todos)
    lines = result.split("\n")

    first_line = lines[0]
    assert "Item" in first_line
    assert "Title" in first_line
    assert "Description" in first_line
    assert "Level" in first_line

    second_line = lines[1]
    assert "1" in second_line
    assert "test todo" in second_line
    assert "this is a test" in second_line
    assert "IMPORTANT" in second_line

    print "ok -- show_todos"
Beispiel #7
0
def test_show_todos():
    todo.todos = [{
        'title': 'test todo',
        'description': 'This is a test',
        'level': 'Important'
    }]
    todo.sort_todos()
    result = todo.show_todos(todo.todos)
    lines = result.split('\n')

    first_line = lines[0]
    assert 'Item' in first_line
    assert 'Title' in first_line
    assert 'Description' in first_line
    assert 'Level' in first_line

    second_line = lines[1]
    assert "1" in second_line
    assert "test todo" in second_line
    assert "This is a test" in second_line
    assert "IMPORTANT" in second_line

    print "ok - show_todos"