2021-06-10 16:59:01 +02:00
|
|
|
import unittest
|
|
|
|
import time
|
|
|
|
import subprocess
|
|
|
|
import urllib.parse as urlparse
|
|
|
|
from setting import (
|
|
|
|
SCODOC_ADMIN_ID,
|
|
|
|
SCODOC_ADMIN_PASS,
|
|
|
|
BASE_URL,
|
|
|
|
BASE_NOT_SECURED_URL,
|
|
|
|
LINK_SCODOC_SERVER,
|
|
|
|
NOM_DPT,
|
|
|
|
SCODOC_ENS_ID,
|
|
|
|
SCODOC_ENS_PASS,
|
|
|
|
SCODOC_CHEF_ID,
|
|
|
|
SCODOC_CHEF_PASS,
|
|
|
|
NAVIGATEUR,
|
|
|
|
)
|
|
|
|
from urllib.parse import parse_qs
|
|
|
|
from selenium import webdriver
|
|
|
|
from selenium.webdriver.common.keys import Keys
|
|
|
|
from selenium.common.exceptions import NoSuchElementException
|
|
|
|
from selenium.webdriver.support import expected_conditions as EC
|
|
|
|
from selenium.webdriver.support.ui import Select, WebDriverWait
|
|
|
|
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):
|
|
|
|
if NAVIGATEUR == "firefox":
|
|
|
|
self.driver = webdriver.Firefox()
|
|
|
|
elif NAVIGATEUR == "chrome":
|
|
|
|
self.driver = webdriver.Chrome()
|
|
|
|
self.url = BASE_URL + NOM_DPT + "/Scolarite"
|
|
|
|
self.wait = WebDriverWait(self.driver, 10)
|
|
|
|
self.driver.get(
|
|
|
|
"https://"
|
|
|
|
+ SCODOC_ADMIN_ID
|
|
|
|
+ ":"
|
|
|
|
+ SCODOC_ADMIN_PASS
|
|
|
|
+ "@"
|
|
|
|
+ BASE_NOT_SECURED_URL
|
|
|
|
+ "force_admin_authentication"
|
|
|
|
)
|
|
|
|
|
|
|
|
def test_010_decision_modifiable_sur_fiche_etudiant(self):
|
|
|
|
|
|
|
|
def tearDown(self):
|
|
|
|
self.driver.close()
|
|
|
|
if __name__ == "__main__":
|
|
|
|
cmdProcess = ["./scriptCreationDepartement.sh", LINK_SCODOC_SERVER, NOM_DPT]
|
|
|
|
process = subprocess.Popen(cmdProcess)
|
|
|
|
process.wait()
|
|
|
|
cmdProcess = [
|
|
|
|
"./scriptExecution.sh",
|
|
|
|
LINK_SCODOC_SERVER,
|
|
|
|
NOM_DPT,
|
|
|
|
"test_scenario4_formation.py",
|
|
|
|
]
|
|
|
|
process = subprocess.Popen(cmdProcess)
|
|
|
|
process.wait()
|
|
|
|
unittest.main(warnings="ignore")
|