aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Akarys42 <[email protected]>2019-10-25 13:07:02 +0200
committerGravatar Akarys42 <[email protected]>2019-10-25 13:07:02 +0200
commit171aad04e4135fe3c8fdba4db145a29aaba9a96b (patch)
tree20464de0508c9ea960ce2d8ab5627f9e07f748e0
parentCreate an OffensiveMessage model (diff)
Write tests for the future date validator
-rw-r--r--pydis_site/apps/api/tests/test_validators.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/pydis_site/apps/api/tests/test_validators.py b/pydis_site/apps/api/tests/test_validators.py
index 4222f0c0..6e86759c 100644
--- a/pydis_site/apps/api/tests/test_validators.py
+++ b/pydis_site/apps/api/tests/test_validators.py
@@ -1,7 +1,10 @@
+from datetime import date
+
from django.core.exceptions import ValidationError
from django.test import TestCase
from ..models.bot.bot_setting import validate_bot_setting_name
+from ..models.bot.offensive_message import future_date_validator
from ..models.bot.tag import validate_tag_embed
@@ -245,3 +248,12 @@ class TagEmbedValidatorTests(TestCase):
'name': "Bob"
}
})
+
+
+class OffensiveMessageValidatorsTests(TestCase):
+ def test_accepts_future_date(self):
+ future_date_validator(date(3000, 1, 1))
+
+ def test_rejects_non_future_date(self):
+ with self.assertRaises(ValidationError):
+ future_date_validator(date(1000, 1, 1))