from datetime import datetime from django.test import TestCase from jarvis.people.models import Gymnast class GymnastTestCase(TestCase): # def setUp(self): # gymnast = Gymnast( # last_name="Pauchou", # first_name="Fred", # birthdate=datetime.strptime("03/07/1985", "%d/%m/%Y"), # ) def test_gymnast_tostring(self): gymnast = Gymnast(last_name="Pauchou", first_name="Fred") self.assertEqual(str(gymnast), "Fred Pauchou") def test_gymnaste_get_age(self): gymnast = Gymnast( last_name="Pauchou", first_name="Fred", birthdate=datetime.strptime("03/07/1985", "%d/%m/%Y"), ) self.assertEqual(gymnast.age, 37) def test_gymnaste_get_next_age(self): gymnast = Gymnast( last_name="Pauchou", first_name="Fred", birthdate=datetime.strptime("03/07/1985", "%d/%m/%Y"), ) self.assertEqual(gymnast.next_age, 38) def test_gymnaste_next_birthday(self): gymnast = Gymnast( last_name="Pauchou", first_name="Fred", birthdate=datetime.strptime("03/07/1985", "%d/%m/%Y"), ) self.assertEqual( gymnast.next_birthday, datetime.strptime("03/07/2023", "%d/%m/%Y") ) def test_next_birthday_in_days(self): gymnast = Gymnast( last_name="Pauchou", first_name="Fred", birthdate=datetime.strptime("03/07/1985", "%d/%m/%Y"), ) self.assertEqual(gymnast.next_birthday_in_days, 72) def skill_max_for_type(self): pass def test_nb_known_skill_by_type(self): pass def test_unknown_skill_gt_level(self): pass def test_unknown_skill_lte_rank(self): pass def test_unknown_skill_gt_rank(self): pass def get_informations_from_type(self): pass