def test_database_save(database): entry = database.new() entry.name = 'this_is_new' database.save() new_database = Database(database.path) old_data = [e.to_dict() for e in database] util.assert_database_equals_data(new_database, old_data)
def test_database_reads_from_disk_correctly(database, data): util.assert_database_equals_data(database, data)
def test_database_new_is_in_database(database, data): entry = database.new() data.append(entry.to_dict()) util.assert_database_equals_data(database, data)