aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Johannes Christ <[email protected]>2021-06-04 23:06:32 +0200
committerGravatar Johannes Christ <[email protected]>2021-06-04 23:06:32 +0200
commit8633eaace48a3dd6fae6af93de86e7f577475f29 (patch)
treeed8a981e94075b1fd5856bf9efa83eeca4ad40ef
parentMerge pull request #510 from bast0006/bast0006-new-infraction-filters (diff)
Update `IntegrityError` pattern for PostgreSQL 13.
A more specific error is raised on higher PostgreSQL versions, for example, as with the PostgreSQL version running on my local machine. This commit fixes the error message pattern matching behaviour by adding an optional match to the detailed error message.
-rw-r--r--pydis_site/apps/api/tests/test_infractions.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pydis_site/apps/api/tests/test_infractions.py b/pydis_site/apps/api/tests/test_infractions.py
index 967698ff..9aae16c0 100644
--- a/pydis_site/apps/api/tests/test_infractions.py
+++ b/pydis_site/apps/api/tests/test_infractions.py
@@ -664,7 +664,10 @@ class CreationTests(APISubdomainTestCase):
)
def test_integrity_error_if_missing_active_field(self):
- pattern = 'null value in column "active" violates not-null constraint'
+ pattern = (
+ 'null value in column "active" (of relation "api_infraction" )?'
+ 'violates not-null constraint'
+ )
with self.assertRaisesRegex(IntegrityError, pattern):
Infraction.objects.create(
user=self.user,