Example #1
0
def test_todo_wrap_long_lines():
    todo.todos = [
        { 'title' : 'test important todo',
          'description' : ('This is an important '
              'test. We\'d really like '
              'this line to wrap '
              'several times, to '
              'imitate what might '
              'happen in a real '
              'program.'),
          'level' : 'Important'
        },
    ]
    result = todo.show_todos(todo.todos)
    lines = result.split("\n")
    
    assert "test important" in lines[1]
    assert "This is an important" in lines[1]
    
    assert "todo" in lines[2]
    assert "test. We'd really like" in lines[2]
 
    assert "this line to wrap" in lines[3]
    assert "several times, to" in lines[4]
    assert "imitate what might" in lines[5]
    assert "happen in a real" in lines[6]
    assert "program." in lines[7]
Example #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"
Example #3
0
def test_todo_wrap_long_lines():
    todo.todos = [
        {
            'title': 'test important todo',
            'description': (
                'This is an important '
                'test. We\'d really like '
                'this line to wrap '
                'several times, to '
                'imitate what might '
                'happen in a real '
                'program.'
            ),
            'level': 'Important'
        }
    ]
    result = todo.show_todos(todo.todos)
    lines = result.split("\n")

    assert 'test important' in lines[1]
    assert 'This is an important' in lines[1]

    assert 'todo' in lines[2]
    assert 'test. We\'d really like' in lines[2]

    assert 'this line to wrap' in lines[3]
    assert 'several times, to' in lines[4]
    assert 'imitate what might' in lines[5]
    assert 'happen in a real' in lines[6]
    assert 'program.' in lines[7]

    print "OK - todo wrap long lines"
Example #4
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"
Example #5
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"
Example #6
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"
Example #7
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"
Example #8
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"
Example #9
0
def test_show_todos():
    todo.todos = [{
        "title": "test todo",
        "description": "This is a test",
        "level": "Important"
    }]
    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 "test todo" in second_line
    assert "This is a test" in second_line
    assert "Important" in second_line

    print("Ok-show_todos")
Example #10
0
def test_show_todos():
    todo.todos = [{
        'title': 'test todo',
        'description': 'This is a test',
        'level': 'Important'
    }]
    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"
Example #11
0
def test_show_todos():
    todo.todos = [
            {"title": "test todo",
                "description": "This is a test",
                "level": "Important"
            }]
    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 "test todo" in second_line
    assert "This is a test" in second_line
    assert "Important" in second_line

    print("Ok-show_todos")
Example #12
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"