test offre emploi add
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Mon, 23 Jul 2012 15:05:40 +0000 (11:05 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Mon, 23 Jul 2012 15:05:40 +0000 (11:05 -0400)
project/recrutement/test/__init__.py [new file with mode: 0644]
project/recrutement/test/offre_emploi.py [new file with mode: 0644]
project/recrutement/tests.py [new file with mode: 0644]

diff --git a/project/recrutement/test/__init__.py b/project/recrutement/test/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/project/recrutement/test/offre_emploi.py b/project/recrutement/test/offre_emploi.py
new file mode 100644 (file)
index 0000000..60cf573
--- /dev/null
@@ -0,0 +1,80 @@
+# -*- coding: utf-8 -*-
+
+from django.core.urlresolvers import reverse
+from project.rh.test.common import RhTest
+
+class OffreEmploiAddTest(RhTest):
+    """
+    Test l'ajout d'une offre d'emploi
+    """
+    url = reverse('admin:emploi_offreemploi_add')
+
+    def test_anonyme(self):
+        """
+        Un anonyme ne peut pas ajouter une offre d'emploi
+        """
+        self._test_anonyme()
+        self._test_acces_ko(self.url)
+
+    def test_correspondant_rh(self):
+        """
+        Un correspondant RH ne peut pas ajouter une offre d'emploi
+        """
+        self._test_correspondant_rh()
+        self._test_acces_ko(self.url)
+
+    def test_administrateur_regional(self):
+        """
+        Un administrateur peut ajouter une offre d'emploi
+        """
+        self._test_administrateur_regional()
+        self._test_acces_ok(self.url)
+
+    def test_directeur_bureau(self):
+        """
+        Un directeur de bureau peut ajouter une offre d'emploi
+        """
+        self._test_directeur_bureau()
+        self._test_acces_ok(self.url)
+
+    def test_drh(self):
+        """
+        Un DRH peut ajouter une offre d'emploi
+        """
+        self._test_drh()
+        self._test_acces_ok(self.url)
+
+    def test_drh2(self):
+        """
+        Un DRH (2ieme niveau) peut ajouter une offre d'emploi
+        """
+        self._test_drh2()
+        self._test_acces_ok(self.url)
+
+    def _test_grp_accior(self):
+        """
+        Un membre de l'ACCIOR ne peut ajouter une offre d'emploi
+        """
+        self._test_grp_accior()
+        self._test_acces_ko(self.url)
+
+    def _test_grp_abf(self):
+        """
+        Un membre de l'ABF ne  peut ajouter une offre d'emploi
+        """
+        self._test_grp_abf(self)
+        self._test_acces_ko(self.url)
+
+    def _test_grp_haute_direction(self):
+        """
+        Un membre de la haute direction  peut ajouter une offre d'emploi
+        """
+        self._test_grp_haute_direction()
+        self._test_acces_ok(self.url)
+
+    def _test_grp_service_utilisateurs(self):
+        """
+        Un membre du groupe service utilisateur ne  peut ajouter une offre d'emploi
+        """
+        self._test_grp_service_utilisateurs()
+        self._test_acces_ko(self.url)
diff --git a/project/recrutement/tests.py b/project/recrutement/tests.py
new file mode 100644 (file)
index 0000000..c9bcec4
--- /dev/null
@@ -0,0 +1,7 @@
+from project.recrutement.test.offre_emploi import *
+#from project.recrutement.test.offre_emploi_visualisation import *
+#from project.recrutement.test.candidat import *
+#from project.recrutement.test.candidat_visualisation import *
+#from project.recrutement.test.candidatevaluation import *
+#from project.recrutement.test.evaluateur import *
+#from project.recrutement.test.modele_courriel import *