From 965182cf1235d5d81fdf8b49e49dd61d36b95c29 Mon Sep 17 00:00:00 2001 From: Place Jean-Marie Date: Thu, 29 Jul 2021 08:17:23 +0200 Subject: [PATCH] test authentication --- 01_creation_departement_test.py | 15 ++++++--------- 02_creation_formation_test.py | 19 +++++++------------ 03_etudiant_test.py | 20 +++++++------------- 04_creation_absence_test.py | 19 +++++++------------ scriptCreationDepartement.sh | 2 +- scriptDeleteDepartement.sh | 2 +- 6 files changed, 29 insertions(+), 48 deletions(-) diff --git a/01_creation_departement_test.py b/01_creation_departement_test.py index e221d9f..1395e3c 100644 --- a/01_creation_departement_test.py +++ b/01_creation_departement_test.py @@ -26,19 +26,16 @@ from selenium.webdriver.support.select import Select class PythonOrgSearch(unittest.TestCase): # Permet de se connecter et se remettre sur la page d'accueil avant chaque test def setUp(self): + next_page = "" if NAVIGATEUR == "firefox": self.driver = webdriver.Firefox() else: self.driver = webdriver.Chrome() - self.driver.get( - SCHEMA + "://" - + SCODOC_ADMIN_ID - + ":" - + SCODOC_ADMIN_PASS - + "@" - + BASE_SSH_URL - + "force_admin_authentication" - ) + auth_page = SCHEMA + "://" + BASE_SSH_URL + "auth/login?next=%2F" + next_page + driver.get(auth_page) + driver.find_element_by_id("user_name").send_keys(SCODOC_ADMIN_ID) + driver.find_element_by_id("password").send_keys(SCODOC_ADMIN_PASS) + driver.find_element_by_id("submit").click() self.driver.get(SCHEMA + "://" + BASE_URL) # Test : Verification de la connexion admin effective diff --git a/02_creation_formation_test.py b/02_creation_formation_test.py index 1585022..13a88b9 100644 --- a/02_creation_formation_test.py +++ b/02_creation_formation_test.py @@ -32,22 +32,17 @@ ACRONYME_FORMATION = "formationtest" class PythonOrgSearch(unittest.TestCase): # Permet de se connecter et se remettre sur la page d'accueil avant chaque test def setUp(self): + next_page = "" if NAVIGATEUR == "firefox": self.driver = webdriver.Firefox() else: self.driver = webdriver.Chrome() - self.wait = WebDriverWait(self.driver, 10) - self.driver.get( - SCHEMA - + "://" - + SCODOC_ADMIN_ID - + ":" - + SCODOC_ADMIN_PASS - + "@" - + BASE_SSH_URL - + "force_admin_authentication" - ) - self.driver.get(SCHEMA + "://" + BASE_URL + "/ScoDoc") + auth_page = SCHEMA + "://" + BASE_SSH_URL + "auth/login?next=%2F" + next_page + driver.get(auth_page) + driver.find_element_by_id("user_name").send_keys(SCODOC_ADMIN_ID) + driver.find_element_by_id("password").send_keys(SCODOC_ADMIN_PASS) + driver.find_element_by_id("submit").click() + self.driver.get(SCHEMA + "://" + BASE_URL) # Test Creer une formation # @expected : La formation se trouve dans le tableau de la liste des formations diff --git a/03_etudiant_test.py b/03_etudiant_test.py index d2e3de9..b04e3d0 100644 --- a/03_etudiant_test.py +++ b/03_etudiant_test.py @@ -36,23 +36,17 @@ paysdomicile = "Lille" class PythonOrgSearch(unittest.TestCase): # Permet de se connecter et se remettre sur la page d'accueil avant chaque test def setUp(self): + next_page = "" if NAVIGATEUR == "firefox": self.driver = webdriver.Firefox() else: self.driver = webdriver.Chrome() - self.wait = WebDriverWait(self.driver, 10) - self.driver.get( - SCHEMA - + "://" - + SCODOC_ADMIN_ID - + ":" - + SCODOC_ADMIN_PASS - + "@" - + BASE_SSH_URL - + "force_admin_authentication" - ) - global URL - self.driver.get(URL) + auth_page = SCHEMA + "://" + BASE_SSH_URL + "auth/login?next=%2F" + next_page + driver.get(auth_page) + driver.find_element_by_id("user_name").send_keys(SCODOC_ADMIN_ID) + driver.find_element_by_id("password").send_keys(SCODOC_ADMIN_PASS) + driver.find_element_by_id("submit").click() + self.driver.get(SCHEMA + "://" + BASE_URL) # Test : creer un etudiant et verifie si sa fiche etudiante est creee # @expected : A la soumission du formulaire on retrouve la fiche d'information avec le nip (unique) dans la page, on a également un resultat en recherchant l'étudiant diff --git a/04_creation_absence_test.py b/04_creation_absence_test.py index 6724d58..f8e20ca 100644 --- a/04_creation_absence_test.py +++ b/04_creation_absence_test.py @@ -33,22 +33,17 @@ dateDebutAbsenceJustifiee = "25/05/2021" class PythonOrgSearch(unittest.TestCase): # Permet de se connecter et se remettre sur la page d'accueil avant chaque test def setUp(self): + next_page = "" if NAVIGATEUR == "firefox": self.driver = webdriver.Firefox() else: self.driver = webdriver.Chrome() - self.wait = WebDriverWait(self.driver, 10) - self.driver.get( - SCHEMA + "://" - + SCODOC_ADMIN_ID - + ":" - + SCODOC_ADMIN_PASS - + "@" - + BASE_SSH_URL - + "force_admin_authentication" - ) - global URL - self.driver.get(URL) + auth_page = SCHEMA + "://" + BASE_SSH_URL + "auth/login?next=%2F" + next_page + driver.get(auth_page) + driver.find_element_by_id("user_name").send_keys(SCODOC_ADMIN_ID) + driver.find_element_by_id("password").send_keys(SCODOC_ADMIN_PASS) + driver.find_element_by_id("submit").click() + self.driver.get(SCHEMA + "://" + BASE_URL) def test_010_trouver_etudiant(self): driver = self.driver diff --git a/scriptCreationDepartement.sh b/scriptCreationDepartement.sh index 8494bef..d992303 100755 --- a/scriptCreationDepartement.sh +++ b/scriptCreationDepartement.sh @@ -6,6 +6,6 @@ then exit 2 fi ssh $1 /bin/bash<< EOF -cd /opt/scodoc/Products/ScoDoc/config +cd /opt/scodoc/Products/ScoDoc/tools ./create_dept.sh -n ${2} EOF \ No newline at end of file diff --git a/scriptDeleteDepartement.sh b/scriptDeleteDepartement.sh index 1170cf5..325ecf8 100755 --- a/scriptDeleteDepartement.sh +++ b/scriptDeleteDepartement.sh @@ -6,7 +6,7 @@ then exit 2 fi ssh $1 /bin/bash<< EOF -cd /opt/scodoc/Products/ScoDoc/config +cd /opt/scodoc/Products/ScoDoc/tools ./delete_dept.sh -n ${2} EOF # ssh $1 'systemctl restart scodoc' \ No newline at end of file