tests: remove SQLAlchemy warnings on double deletions

This commit is contained in:
Éloi Rivard 2024-05-07 16:17:15 +02:00
parent 0a92c2d56d
commit 4e99eaecea
No known key found for this signature in database
GPG key ID: 7EDA204EA57DD184
2 changed files with 21 additions and 2 deletions

View file

@ -29,6 +29,11 @@ force_auto_coercion()
class SqlAlchemyModel(BackendModel):
__mapper_args__ = {
# avoids warnings on double deletions
"confirm_deleted_rows": False,
}
def __repr__(self):
return (
f"<{self.__class__.__name__} {self.identifier_attribute}={self.identifier}>"

View file

@ -353,8 +353,15 @@ def test_confirm_remove_member_already_removed_from_group(
def test_remove_member_already_deleted(
testclient, logged_admin, foo_group, user, moderator, backend
testclient, logged_admin, foo_group, moderator, backend
):
user = models.User(
given_name="Foo",
family_name="Bar",
user_name="foobar",
emails=["foobar@example.org"],
)
backend.save(user)
foo_group.members = [user, moderator]
backend.save(foo_group)
@ -370,8 +377,15 @@ def test_remove_member_already_deleted(
def test_confirm_remove_member_already_deleted(
testclient, logged_admin, foo_group, user, moderator, backend
testclient, logged_admin, foo_group, moderator, backend
):
user = models.User(
given_name="Foo",
family_name="Bar",
user_name="foobar",
emails=["foobar@example.org"],
)
backend.save(user)
foo_group.members = [user, moderator]
backend.save(foo_group)