3 from django
.test
import TestCase
5 class PageLoadTest(TestCase
):
7 fixtures
= ['tests.yaml']
9 def check_status_200(self
, path
, data
={}):
10 response
= self
.client
.get(path
, data
)
11 self
.assertEqual(response
.status_code
, 200)
13 def test_accueil(self
):
14 self
.check_status_200('/')
15 self
.check_status_200('/region/1/')
16 self
.check_status_200('/discipline/1/')
17 self
.check_status_200('/discipline/1/region/1/')
19 def test_recherche(self
):
20 self
.check_status_200('/recherche/', dict(q
='francophonie'))
21 self
.check_status_200('/region/1/recherche/', dict(q
=u
'université'))
22 self
.check_status_200('/discipline/1/recherche/', dict(q
='ours noir'))
23 self
.check_status_200('/discipline/1/region/1/recherche/', dict(q
='orientations -australie'))
25 def test_ressources(self
):
26 self
.check_status_200('/ressources/')
28 def test_ressource(self
):
29 self
.check_status_200('/ressources/1/')
31 def test_agenda(self
):
32 self
.check_status_200('/agenda/')
33 self
.check_status_200('/agenda/evenements/utilisation/')
34 self
.check_status_200('/agenda/evenements/creer/')
36 def test_evenement(self
):
37 self
.check_status_200('/agenda/evenements/1/')
39 def test_actualites(self
):
40 self
.check_status_200('/actualites/')
42 def test_chercheurs(self
):
43 self
.check_status_200('/chercheurs/')
46 self
.check_status_200('/sites/')
48 def test_sites_auf(self
):
49 self
.check_status_200('/sites-auf/')
51 def test_contact(self
):
52 self
.check_status_200('/nous-contacter/')
55 self
.check_status_200('/legal/')
57 def test_a_propos(self
):
58 self
.check_status_200('/a-propos/')