""" Test des models """ from django.test import TestCase from .models import Season, max_even_if_none 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) 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)