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"
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"
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"
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"
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"
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"
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"