2023-04-25 17:06:14 +02:00
|
|
|
""" Test des models """
|
|
|
|
|
|
|
|
from django.test import TestCase
|
2023-04-29 17:19:52 +02:00
|
|
|
from .models import Season, max_even_if_none
|
2023-04-25 17:06:14 +02:00
|
|
|
|
|
|
|
|
|
|
|
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)
|
2023-04-29 17:19:52 +02:00
|
|
|
|
|
|
|
def test_max_even_if_none(self):
|
|
|
|
self.assertEqual(max_even_if_none(None, None), 0)
|
|
|
|
self.assertEqual(max_even_if_none(1, None), 1)
|
|
|
|
self.assertEqual(max_even_if_none(1, 2), 2)
|
|
|
|
self.assertEqual(max_even_if_none(None, 2), 2)
|