from django.test import TestCase from ultron.people.models import Gymnast from datetime import datetime # import pytest class GymnastTestCase(TestCase): def test_gymnast_tostring(self): g = Gymnast(last_name="Pauchou", first_name="Fred") self.assertEqual(str(g), "Pauchou, Fred") def test_gymnaste_get_age(self): g = Gymnast( last_name="Pauchou", first_name="Fred", birthdate=datetime.strptime("03/07/1985", "%d/%m/%Y"), ) self.assertEqual(g.age, 36) def test_gymnaste_get_next_age(self): g = Gymnast( last_name="Pauchou", first_name="Fred", birthdate=datetime.strptime("03/07/1985", "%d/%m/%Y"), ) self.assertEqual(g.next_age, 37) def test_gymnaste_next_birthday(self): g = Gymnast( last_name="Pauchou", first_name="Fred", birthdate=datetime.strptime("03/07/1985", "%d/%m/%Y"), ) self.assertEqual(g.next_birthday, datetime.strptime("03/07/2022", "%d/%m/%Y")) def test_next_birthday_in_days(self): g = Gymnast( last_name="Pauchou", first_name="Fred", birthdate=datetime.strptime("03/07/1985", "%d/%m/%Y"), ) self.assertEqual(g.next_birthday_in_days, 196) def test_min_rank_skill(self): pass def test_max_rank_skill(self): pass def test_known_skill_by_rank(self): pass def test_max_level_skill(self): pass def test_nb_known_skill_by_level(self): pass def test_unknown_skill_lte_level(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 test_compute_completude(self): pass def test_compute_level_statistics(self): pass def test_compute_rank_statistics(self): pass def test_get_informations_from_level(self): pass def test_get_informations_from_rank(self): pass