khana/khana/location/tests/test_models.py

44 lines
1.2 KiB
Python

"""Tests liés au modèle des localisations, places, etc."""
from django.test import TestCase
from ..models import Club, Country, Place
class TestCountry(TestCase):
def test_str_should_contain_name_and_iso2(self):
country = Country.objects.create(
nameus="Belgium", namefr="Belgique", isonum=56, iso2="BE"
)
self.assertEqual(str(country), "Belgique (BE)")
class TestPlace(TestCase):
def test_str_should_contain_name_and_city(self):
place = Place.objects.create(
name="Heaven",
postal=1080,
country=Country.objects.create(
nameus="Belgium", namefr="Belgique", isonum=56, iso2="BE"
),
)
self.assertEqual(str(place), "Heaven (?)")
class TestClub(TestCase):
def test_str_should_contain_name_and_location(self):
club = Club.objects.create(
name="RSCA",
place=Place.objects.create(
name="Heaven",
postal=1080,
country=Country.objects.create(
nameus="Belgium", namefr="Belgique", isonum=56, iso2="BE"
),
),
)
self.assertEqual(str(club), "RSCA (à ?)")