test authentication

This commit is contained in:
Jean-Marie Place 2021-07-29 08:17:23 +02:00
parent 241b8984f6
commit 965182cf12
6 changed files with 29 additions and 48 deletions

View File

@ -26,19 +26,16 @@ from selenium.webdriver.support.select import Select
class PythonOrgSearch(unittest.TestCase): class PythonOrgSearch(unittest.TestCase):
# Permet de se connecter et se remettre sur la page d'accueil avant chaque test # Permet de se connecter et se remettre sur la page d'accueil avant chaque test
def setUp(self): def setUp(self):
next_page = ""
if NAVIGATEUR == "firefox": if NAVIGATEUR == "firefox":
self.driver = webdriver.Firefox() self.driver = webdriver.Firefox()
else: else:
self.driver = webdriver.Chrome() self.driver = webdriver.Chrome()
self.driver.get( auth_page = SCHEMA + "://" + BASE_SSH_URL + "auth/login?next=%2F" + next_page
SCHEMA + "://" driver.get(auth_page)
+ SCODOC_ADMIN_ID driver.find_element_by_id("user_name").send_keys(SCODOC_ADMIN_ID)
+ ":" driver.find_element_by_id("password").send_keys(SCODOC_ADMIN_PASS)
+ SCODOC_ADMIN_PASS driver.find_element_by_id("submit").click()
+ "@"
+ BASE_SSH_URL
+ "force_admin_authentication"
)
self.driver.get(SCHEMA + "://" + BASE_URL) self.driver.get(SCHEMA + "://" + BASE_URL)
# Test : Verification de la connexion admin effective # Test : Verification de la connexion admin effective

View File

@ -32,22 +32,17 @@ ACRONYME_FORMATION = "formationtest"
class PythonOrgSearch(unittest.TestCase): class PythonOrgSearch(unittest.TestCase):
# Permet de se connecter et se remettre sur la page d'accueil avant chaque test # Permet de se connecter et se remettre sur la page d'accueil avant chaque test
def setUp(self): def setUp(self):
next_page = ""
if NAVIGATEUR == "firefox": if NAVIGATEUR == "firefox":
self.driver = webdriver.Firefox() self.driver = webdriver.Firefox()
else: else:
self.driver = webdriver.Chrome() self.driver = webdriver.Chrome()
self.wait = WebDriverWait(self.driver, 10) auth_page = SCHEMA + "://" + BASE_SSH_URL + "auth/login?next=%2F" + next_page
self.driver.get( driver.get(auth_page)
SCHEMA driver.find_element_by_id("user_name").send_keys(SCODOC_ADMIN_ID)
+ "://" driver.find_element_by_id("password").send_keys(SCODOC_ADMIN_PASS)
+ SCODOC_ADMIN_ID driver.find_element_by_id("submit").click()
+ ":" self.driver.get(SCHEMA + "://" + BASE_URL)
+ SCODOC_ADMIN_PASS
+ "@"
+ BASE_SSH_URL
+ "force_admin_authentication"
)
self.driver.get(SCHEMA + "://" + BASE_URL + "/ScoDoc")
# Test Creer une formation # Test Creer une formation
# @expected : La formation se trouve dans le tableau de la liste des formations # @expected : La formation se trouve dans le tableau de la liste des formations

View File

@ -36,23 +36,17 @@ paysdomicile = "Lille"
class PythonOrgSearch(unittest.TestCase): class PythonOrgSearch(unittest.TestCase):
# Permet de se connecter et se remettre sur la page d'accueil avant chaque test # Permet de se connecter et se remettre sur la page d'accueil avant chaque test
def setUp(self): def setUp(self):
next_page = ""
if NAVIGATEUR == "firefox": if NAVIGATEUR == "firefox":
self.driver = webdriver.Firefox() self.driver = webdriver.Firefox()
else: else:
self.driver = webdriver.Chrome() self.driver = webdriver.Chrome()
self.wait = WebDriverWait(self.driver, 10) auth_page = SCHEMA + "://" + BASE_SSH_URL + "auth/login?next=%2F" + next_page
self.driver.get( driver.get(auth_page)
SCHEMA driver.find_element_by_id("user_name").send_keys(SCODOC_ADMIN_ID)
+ "://" driver.find_element_by_id("password").send_keys(SCODOC_ADMIN_PASS)
+ SCODOC_ADMIN_ID driver.find_element_by_id("submit").click()
+ ":" self.driver.get(SCHEMA + "://" + BASE_URL)
+ SCODOC_ADMIN_PASS
+ "@"
+ BASE_SSH_URL
+ "force_admin_authentication"
)
global URL
self.driver.get(URL)
# Test : creer un etudiant et verifie si sa fiche etudiante est creee # 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 # @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

View File

@ -33,22 +33,17 @@ dateDebutAbsenceJustifiee = "25/05/2021"
class PythonOrgSearch(unittest.TestCase): class PythonOrgSearch(unittest.TestCase):
# Permet de se connecter et se remettre sur la page d'accueil avant chaque test # Permet de se connecter et se remettre sur la page d'accueil avant chaque test
def setUp(self): def setUp(self):
next_page = ""
if NAVIGATEUR == "firefox": if NAVIGATEUR == "firefox":
self.driver = webdriver.Firefox() self.driver = webdriver.Firefox()
else: else:
self.driver = webdriver.Chrome() self.driver = webdriver.Chrome()
self.wait = WebDriverWait(self.driver, 10) auth_page = SCHEMA + "://" + BASE_SSH_URL + "auth/login?next=%2F" + next_page
self.driver.get( driver.get(auth_page)
SCHEMA + "://" driver.find_element_by_id("user_name").send_keys(SCODOC_ADMIN_ID)
+ SCODOC_ADMIN_ID driver.find_element_by_id("password").send_keys(SCODOC_ADMIN_PASS)
+ ":" driver.find_element_by_id("submit").click()
+ SCODOC_ADMIN_PASS self.driver.get(SCHEMA + "://" + BASE_URL)
+ "@"
+ BASE_SSH_URL
+ "force_admin_authentication"
)
global URL
self.driver.get(URL)
def test_010_trouver_etudiant(self): def test_010_trouver_etudiant(self):
driver = self.driver driver = self.driver

View File

@ -6,6 +6,6 @@ then
exit 2 exit 2
fi fi
ssh $1 /bin/bash<< EOF ssh $1 /bin/bash<< EOF
cd /opt/scodoc/Products/ScoDoc/config cd /opt/scodoc/Products/ScoDoc/tools
./create_dept.sh -n ${2} ./create_dept.sh -n ${2}
EOF EOF

View File

@ -6,7 +6,7 @@ then
exit 2 exit 2
fi fi
ssh $1 /bin/bash<< EOF ssh $1 /bin/bash<< EOF
cd /opt/scodoc/Products/ScoDoc/config cd /opt/scodoc/Products/ScoDoc/tools
./delete_dept.sh -n ${2} ./delete_dept.sh -n ${2}
EOF EOF
# ssh $1 'systemctl restart scodoc' # ssh $1 'systemctl restart scodoc'