def test_change_paths(tmpdir, create): old_todos = set("abcdefghijk") for x in old_todos: create("{}.ics".format(x), "SUMMARY:{}\n".format(x), x) tmpdir.mkdir("3") db = Database([tmpdir.join(x) for x in old_todos], tmpdir.join("cache.sqlite")) assert {t.summary for t in db.todos()} == old_todos db.paths = [str(tmpdir.join("3"))] db.update_cache() assert len(list(db.lists())) == 1 assert not list(db.todos())
def test_change_paths(tmpdir, create): old_todos = set('abcdefghijk') for x in old_todos: create('{}.ics'.format(x), 'SUMMARY:{}\n'.format(x), x) tmpdir.mkdir('3') db = Database([tmpdir.join(x) for x in old_todos], tmpdir.join('cache.sqlite')) assert {t.summary for t in db.todos()} == old_todos db.paths = [str(tmpdir.join('3'))] db.update_cache() assert len(list(db.lists())) == 1 assert not list(db.todos())