Feat: add sad path test and exceptions for update and delete

This commit is contained in:
2022-12-30 07:45:26 +01:00
parent 36e90a004e
commit 6eec1f83bb
2 changed files with 27 additions and 4 deletions

View File

@@ -96,12 +96,22 @@ def test_update_tribe(sqlite_conn):
assert tribe_repo.list() == prebuild_tribes
def test_update_tribe_not_exists(sqlite_conn):
prebuild_tribes = populate_tribes(sqlite_conn)
tribe_repo = TribeSQLiteRepository(sqlite_conn)
name = prebuild_tribes[0].name
new_tribe = Tribe("Tribe0", "Term")
with pytest.raises(TribeRepositoryError):
tribe_repo.update("iouiou", new_tribe)
def test_delete_tribe(sqlite_conn):
prebuild_tribes = populate_tribes(sqlite_conn)
tribe_repo = TribeSQLiteRepository(sqlite_conn)
deleted_tribe = prebuild_tribes.pop()
tribe_repo.delete(deleted_tribe)
sqlite_conn.commit()
assert tribe_repo.list() == prebuild_tribes
deleted_tribe.name = "iouiou"
with pytest.raises(TribeRepositoryError):
tribe_repo.delete(deleted_tribe)