aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/api/tests
diff options
context:
space:
mode:
authorGravatar Boris Muratov <[email protected]>2023-04-06 01:09:09 +0300
committerGravatar Boris Muratov <[email protected]>2023-04-06 01:09:09 +0300
commitb8ddedc31d54f46bb86a7e7d200c163ea8806ee0 (patch)
treeb4a59f877895a4edcd6282917357972b2c8a3ff5 /pydis_site/apps/api/tests
parentAdd maximum auto-timeout duration validation (diff)
Make additional_settings non-null with dict default
This makes sure that the value in the DB is always a valid JSON, ensuring the unique constraint will work properly.
Diffstat (limited to 'pydis_site/apps/api/tests')
-rw-r--r--pydis_site/apps/api/tests/test_filters.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pydis_site/apps/api/tests/test_filters.py b/pydis_site/apps/api/tests/test_filters.py
index ebc4a2cf..5059d651 100644
--- a/pydis_site/apps/api/tests/test_filters.py
+++ b/pydis_site/apps/api/tests/test_filters.py
@@ -230,6 +230,7 @@ class GenericFilterTests(AuthenticatedAPITestCase):
def test_creation_missing_field(self) -> None:
for name, sequence in get_test_sequences().items():
+ ignored_fields = sequence.ignored_fields + ("id", "additional_settings")
with self.subTest(name=name):
saved = sequence.model(**sequence.object)
save_nested_objects(saved)
@@ -237,7 +238,7 @@ class GenericFilterTests(AuthenticatedAPITestCase):
for field in sequence.model._meta.get_fields():
with self.subTest(field=field):
- if field.null or field.name in sequence.ignored_fields + ("id",):
+ if field.null or field.name in ignored_fields:
continue
test_data = data.copy()