Jarvis/jarvis/people/tests.py

71 lines
1.9 KiB
Python

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