Jarvis/jarvis/tools/tests_models.py

56 lines
1.7 KiB
Python

""" Test des models """
from django.test import TestCase
from .models import Season
import pendulum
class ModelTestCase(TestCase):
def test_init_season(self):
season = Season("2022-2023")
self.assertEqual(season.is_valid(), True)
self.assertEqual(season.label, "2022-2023")
season = Season("2022-2024")
self.assertEqual(season.is_valid(), True)
self.assertEqual(season.label, "2022-2023")
season = Season("2024-2023")
self.assertEqual(season.is_valid(), True)
self.assertEqual(season.label, "2022-2023")
season = Season("1358-5682")
self.assertEqual(season.is_valid(), True)
self.assertEqual(season.label, "2022-2023")
season = Season("fgkrs-gkml")
self.assertEqual(season.is_valid(), True)
self.assertEqual(season.label, "2022-2023")
season = Season("drgnldsjgklfdtngl")
self.assertEqual(season.is_valid(), True)
self.assertEqual(season.label, "2022-2023")
season = Season("12675353878354")
self.assertEqual(season.is_valid(), True)
self.assertEqual(season.label, "2022-2023")
def test_season_is_valid(self):
season = Season("2022-2023")
self.assertEqual(season.is_valid(), True)
season.label = "2022-2024"
self.assertEqual(season.is_valid(), False)
season.label = "1358-5682"
self.assertEqual(season.is_valid(), False)
season.label = "fgkrs-gkml"
self.assertEqual(season.is_valid(), False)
season.label = "drgnldsjgklfdtngl"
self.assertEqual(season.is_valid(), False)
season.label = "drgnldsjgklfdtngl"
self.assertEqual(season.is_valid(), False)