44 lines
1.2 KiB
Python
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 (à ?)")
|