def test_delete_list_item_id_does_not_raise(): store = ListStore() store.add_list_item("people") try: store.delete_list_item("people", "123456") except ValueError: # Not necessary, but keeps it explicit. pytest.fail("Deleting a non-existent list item raised an error")
def test_list_item_positions_update_after_deletion(): store = ListStore() first_id = store.add_list_item("people") second_id = store.add_list_item("people") assert store.list_item_position("people", first_id) == 1 store.delete_list_item("people", first_id) assert store.list_item_position("people", second_id) == 1
def test_delete_list_item_id(): store = ListStore() person = store.add_list_item("people") store.delete_list_item("people", person) assert not store._lists # pylint: disable=protected-access