def test_add_nothing(): app.open() app.add() app.todos_should_be() app.footer_should_be_hidden() app.clear_completed_should_be_hidden()
def test_add_several(): app.open() app.add('a', 'b', 'c') app.todos_should_be('a', 'b', 'c') app.items_left_should_be(3) app.footer_should_be_visible() app.clear_completed_should_be_hidden()
def test_add(): app.open() app.add('a') app.todos_should_be('a') app.items_left_should_be(1) app.footer_should_be_visible() app.clear_completed_should_be_hidden()
def test_add_and_restart_browser(): app.open() app.add('a') app.restart_page() app.todos_should_be('a') app.items_left_should_be(1) app.footer_should_be_visible() app.clear_completed_should_be_hidden()
def test_edit_by_control_enter(): app.open() app.add('a') app.edit_by_control_enter('a', 'a edited') app.todos_should_be('a edited') app.items_left_should_be(1) app.footer_should_be_visible() app.clear_completed_should_be_hidden()
def test_delete_all(): app.open() app.add('a', 'b') app.delete('a') app.delete('b') app.todos_should_be() app.footer_should_be_hidden() app.clear_completed_should_be_hidden()
def test_complete_all(): app.open() app.add('a', 'b') app.toggle_all() app.items_left_should_be(0) app.todos_should_be('a', 'b') app.footer_should_be_visible() app.clear_completed_should_be_visible()
def test_delete_by_edit_to_blanc(): app.open() app.add('a', 'b') app.edit('a', '') app.todos_should_be('b') app.items_left_should_be(1) app.footer_should_be_visible() app.clear_completed_should_be_hidden()
def test_cancel_editing(): app.open() app.add('a') app.cancel_editing_by_escape('a', 'a to be canceled') app.todos_should_be('a') app.items_left_should_be(1) app.footer_should_be_visible() app.clear_completed_should_be_hidden()
def test_clear_completed(): app.open() app.add('a', 'b') app.toggle('a') app.toggle('b') app.clear_completed() app.todos_should_be() app.footer_should_be_hidden() app.clear_completed_should_be_hidden()
def test_activate(): app.open() app.add('a', 'b') app.toggle('a') app.toggle('a') app.items_left_should_be(2) app.todos_should_be('a', 'b') app.footer_should_be_visible() app.clear_completed_should_be_hidden()
def test_edit_border_conditions(): app.open() app.add('a', 'b', 'c', 'd') app.edit('a', 'a edited') app.todos_should_be('a edited', 'b', 'c', 'd') app.edit('b', 'b edited') app.todos_should_be('a edited', 'b edited', 'c', 'd') app.edit('d', 'd edited') app.todos_should_be('a edited', 'b edited', 'c', 'd edited') app.items_left_should_be(4) app.footer_should_be_visible() app.clear_completed_should_be_hidden()
def test_todomvc_lifecycle_e2e(): app.open() app.add('a', 'b', 'c') app.todos_should_be('a', 'b', 'c') app.edit('b', 'b edited') app.toggle('b edited') app.clear_completed() app.todos_should_be('a', 'c') app.cancel_editing_by_escape('a', 'a to be canceled') app.delete('a') app.todos_should_be('c')
def test_open(): app.open() app.todos_should_be() app.footer_should_be_hidden()