aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/api/tests
diff options
context:
space:
mode:
authorGravatar Leon Sandøy <[email protected]>2019-09-06 09:32:30 +0200
committerGravatar GitHub <[email protected]>2019-09-06 09:32:30 +0200
commitae6538a46a74cf8d7bb2ef796a5a82f7623c4e24 (patch)
tree970c8384bf6a635fbc10624a027d123870c38871 /pydis_site/apps/api/tests
parentMerge pull request #240 from python-discord/update-contrib (diff)
parentApplying PR Feedback: Colour constants for readability & absolute import (diff)
Merge pull request #238 from python-discord/django-deleted-messages-frontend
Deleted Messages Front-End
Diffstat (limited to 'pydis_site/apps/api/tests')
-rw-r--r--pydis_site/apps/api/tests/test_validators.py39
1 files changed, 37 insertions, 2 deletions
diff --git a/pydis_site/apps/api/tests/test_validators.py b/pydis_site/apps/api/tests/test_validators.py
index ffa2f61e..4222f0c0 100644
--- a/pydis_site/apps/api/tests/test_validators.py
+++ b/pydis_site/apps/api/tests/test_validators.py
@@ -119,18 +119,53 @@ class TagEmbedValidatorTests(TestCase):
'value': "LOOK AT ME"
},
{
+ 'name': "Totally valid",
+ 'value': "LOOK AT ME",
'oh': "what is this key?"
}
]
})
+ def test_rejects_missing_required_field_field(self):
+ with self.assertRaises(ValidationError):
+ validate_tag_embed({
+ 'fields': [
+ {
+ 'name': "Totally valid",
+ 'inline': True,
+ }
+ ]
+ })
+
+ def test_rejects_invalid_inline_field_field(self):
+ with self.assertRaises(ValidationError):
+ validate_tag_embed({
+ 'fields': [
+ {
+ 'name': "Totally valid",
+ 'value': "LOOK AT ME",
+ 'inline': "Totally not a boolean",
+ }
+ ]
+ })
+
def test_allows_valid_fields(self):
validate_tag_embed({
'fields': [
{
'name': "valid",
- 'value': "field"
- }
+ 'value': "field",
+ },
+ {
+ 'name': "valid",
+ 'value': "field",
+ 'inline': False,
+ },
+ {
+ 'name': "valid",
+ 'value': "field",
+ 'inline': True,
+ },
]
})