diff options
author | 2019-10-25 13:07:02 +0200 | |
---|---|---|
committer | 2019-10-25 13:07:02 +0200 | |
commit | 171aad04e4135fe3c8fdba4db145a29aaba9a96b (patch) | |
tree | 20464de0508c9ea960ce2d8ab5627f9e07f748e0 | |
parent | Create an OffensiveMessage model (diff) |
Write tests for the future date validator
-rw-r--r-- | pydis_site/apps/api/tests/test_validators.py | 12 |
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)) |