60cf5732e12f78e46f91787e080f82f5c15b1e7e
[auf_rh_dae.git] / project / recrutement / test / offre_emploi.py
1 # -*- coding: utf-8 -*-
2
3 from django.core.urlresolvers import reverse
4 from project.rh.test.common import RhTest
5
6 class OffreEmploiAddTest(RhTest):
7 """
8 Test l'ajout d'une offre d'emploi
9 """
10 url = reverse('admin:emploi_offreemploi_add')
11
12 def test_anonyme(self):
13 """
14 Un anonyme ne peut pas ajouter une offre d'emploi
15 """
16 self._test_anonyme()
17 self._test_acces_ko(self.url)
18
19 def test_correspondant_rh(self):
20 """
21 Un correspondant RH ne peut pas ajouter une offre d'emploi
22 """
23 self._test_correspondant_rh()
24 self._test_acces_ko(self.url)
25
26 def test_administrateur_regional(self):
27 """
28 Un administrateur peut ajouter une offre d'emploi
29 """
30 self._test_administrateur_regional()
31 self._test_acces_ok(self.url)
32
33 def test_directeur_bureau(self):
34 """
35 Un directeur de bureau peut ajouter une offre d'emploi
36 """
37 self._test_directeur_bureau()
38 self._test_acces_ok(self.url)
39
40 def test_drh(self):
41 """
42 Un DRH peut ajouter une offre d'emploi
43 """
44 self._test_drh()
45 self._test_acces_ok(self.url)
46
47 def test_drh2(self):
48 """
49 Un DRH (2ieme niveau) peut ajouter une offre d'emploi
50 """
51 self._test_drh2()
52 self._test_acces_ok(self.url)
53
54 def _test_grp_accior(self):
55 """
56 Un membre de l'ACCIOR ne peut ajouter une offre d'emploi
57 """
58 self._test_grp_accior()
59 self._test_acces_ko(self.url)
60
61 def _test_grp_abf(self):
62 """
63 Un membre de l'ABF ne peut ajouter une offre d'emploi
64 """
65 self._test_grp_abf(self)
66 self._test_acces_ko(self.url)
67
68 def _test_grp_haute_direction(self):
69 """
70 Un membre de la haute direction peut ajouter une offre d'emploi
71 """
72 self._test_grp_haute_direction()
73 self._test_acces_ok(self.url)
74
75 def _test_grp_service_utilisateurs(self):
76 """
77 Un membre du groupe service utilisateur ne peut ajouter une offre d'emploi
78 """
79 self._test_grp_service_utilisateurs()
80 self._test_acces_ko(self.url)