feat: add update and delete for tribes
This commit is contained in:
@@ -86,3 +86,34 @@ def test_add_tribe_fail_exists(sqlite_conn):
|
||||
tribe = Tribe(*tribe_infos)
|
||||
with pytest.raises(sqlite3.IntegrityError):
|
||||
tribe_repo.add(tribe)
|
||||
|
||||
|
||||
def test_update_tribe(sqlite_conn):
|
||||
create_db(sqlite_conn)
|
||||
prebuild_tribes = populate_tribe(sqlite_conn)
|
||||
|
||||
tribe_repo = TribeSQLiteRepository(sqlite_conn)
|
||||
tribe_repo.update("Tribe1", Tribe("Tribe0", "Term"))
|
||||
sqlite_conn.commit()
|
||||
|
||||
expected = [
|
||||
Tribe("Tribe0", "Term"),
|
||||
Tribe("Tribe2", "2nd"),
|
||||
Tribe("Tribe3", "1ST"),
|
||||
]
|
||||
assert tribe_repo.list() == expected
|
||||
|
||||
|
||||
def test_delete_tribe(sqlite_conn):
|
||||
create_db(sqlite_conn)
|
||||
prebuild_tribes = populate_tribe(sqlite_conn)
|
||||
|
||||
tribe_repo = TribeSQLiteRepository(sqlite_conn)
|
||||
tribe_repo.delete(prebuild_tribes[0])
|
||||
sqlite_conn.commit()
|
||||
|
||||
expected = [
|
||||
Tribe("Tribe2", "2nd"),
|
||||
Tribe("Tribe3", "1ST"),
|
||||
]
|
||||
assert tribe_repo.list() == expected
|
||||
|
||||
Reference in New Issue
Block a user