delete offre emploi
[auf_rh_dae.git] / project / recrutement / test / offre_emploi.py
CommitLineData
7cdaedcd
OL
1# -*- coding: utf-8 -*-
2
3from django.core.urlresolvers import reverse
07039f95 4from project.recrutement.test.common import RecrutementTest
7cdaedcd 5
07039f95 6class OffreEmploiAddTest(RecrutementTest):
7cdaedcd
OL
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)
07039f95
OL
81
82
83class OffreEmploiDeleteTest(RecrutementTest):
84 """
85 Test la suppression d'une offre d'emploi
86 """
87
88 def setUp(self):
89 super(OffreEmploiDeleteTest, self).setUp()
90 self.url = reverse('admin:emploi_offreemploi_delete',
91 args=[self.offre_cnf_ngaoundere.id])
92
93 def test_anonyme(self):
94 """
95 Un anonyme ne peut pas supprimer une offre d'emploi
96 """
97 self._test_anonyme()
98 self._test_acces_ko(self.url)
99
100 def test_correspondant_rh(self):
101 """
102 Un correspondant RH ne peut pas supprimer une offre d'emploi
103 """
104 self._test_correspondant_rh()
105 self._test_acces_ko(self.url)
106
107 def test_administrateur_regional(self):
108 """
109 Un administrateur peut supprimer une offre d'emploi
110 """
111 self._test_administrateur_regional()
112 self._test_acces_ok(self.url)
113 self._test_directeur_bureau(email="2@test.auf")
114 self._test_acces_ko(self.url)
115
116 def test_directeur_bureau(self):
117 """
118 Un directeur de bureau peut supprimer une offre d'emploi
119 """
120 self._test_directeur_bureau()
121 self._test_acces_ok(self.url)
122 self._test_directeur_bureau(email="2@test.auf")
123 self._test_acces_ko(self.url)
124
125 def test_drh(self):
126 """
127 Un DRH peut supprimer une offre d'emploi
128 """
129 self._test_drh()
130 self._test_acces_ok(self.url)
131
132 def test_drh2(self):
133 """
134 Un DRH (2ieme niveau) peut supprimer une offre d'emploi
135 """
136 self._test_drh2()
137 self._test_acces_ok(self.url)
138
139 def _test_grp_accior(self):
140 """
141 Un membre de l'ACCIOR ne peut supprimer une offre d'emploi
142 """
143 self._test_grp_accior()
144 self._test_acces_ko(self.url)
145
146 def _test_grp_abf(self):
147 """
148 Un membre de l'ABF ne peut supprimer une offre d'emploi
149 """
150 self._test_grp_abf(self)
151 self._test_acces_ko(self.url)
152
153 def _test_grp_haute_direction(self):
154 """
155 Un membre de la haute direction peut supprimer une offre d'emploi
156 """
157 self._test_grp_haute_direction()
158 self._test_acces_ok(self.url)
159
160 def _test_grp_service_utilisateurs(self):
161 """
162 Un membre du groupe service utilisateur ne peut supprimer une offre d'emploi
163 """
164 self._test_grp_service_utilisateurs()
165 self._test_acces_ko(self.url)