forked from aurelien.plancke/ScodocTestClient
amélioration tests saisie note
This commit is contained in:
parent
a22f66977f
commit
b7f3830b2f
@ -27,6 +27,7 @@ URL_MATIERE = ""
|
|||||||
URL_SEMESTRE = ""
|
URL_SEMESTRE = ""
|
||||||
URL = BASE_URL + NOM_DPT + "/Scolarite"
|
URL = BASE_URL + NOM_DPT + "/Scolarite"
|
||||||
PRENOM_ENS = "Ens"
|
PRENOM_ENS = "Ens"
|
||||||
|
PRENOM_CHEF = "Chef"
|
||||||
isAdmin = True
|
isAdmin = True
|
||||||
isChef = False
|
isChef = False
|
||||||
isEns = False
|
isEns = False
|
||||||
@ -52,13 +53,17 @@ class PythonOrgSearch(unittest.TestCase):
|
|||||||
else:
|
else:
|
||||||
self.driver.get(BASE_URL + NOM_DPT + "/Scolarite")
|
self.driver.get(BASE_URL + NOM_DPT + "/Scolarite")
|
||||||
if isChef:
|
if isChef:
|
||||||
driver.find_element_by_name("__ac_name").send_keys(SCODOC_CHEF_ID)
|
self.driver.find_element_by_name("__ac_name").send_keys(SCODOC_CHEF_ID)
|
||||||
driver.find_element_by_name("__ac_password").send_keys(SCODOC_CHEF_PASS)
|
self.driver.find_element_by_name("__ac_password").send_keys(
|
||||||
driver.find_element_by_name("submit").click()
|
SCODOC_CHEF_PASS
|
||||||
|
)
|
||||||
|
self.driver.find_element_by_name("submit").click()
|
||||||
elif isEns:
|
elif isEns:
|
||||||
driver.find_element_by_name("__ac_name").send_keys(SCODOC_ENS_ID)
|
self.driver.find_element_by_name("__ac_name").send_keys(SCODOC_ENS_ID)
|
||||||
driver.find_element_by_name("__ac_password").send_keys(SCODOC_ENS_PASS)
|
self.driver.find_element_by_name("__ac_password").send_keys(
|
||||||
driver.find_element_by_name("submit").click()
|
SCODOC_ENS_PASS
|
||||||
|
)
|
||||||
|
self.driver.find_element_by_name("submit").click()
|
||||||
# self.driver.get(self.url)
|
# self.driver.get(self.url)
|
||||||
# self.driver.find_element_by_id("name").send_keys(SCODOC_ENS_ID)
|
# self.driver.find_element_by_id("name").send_keys(SCODOC_ENS_ID)
|
||||||
# self.driver.find_element_by_id("password").send_keys(SCODOC_ENS_PASS)
|
# self.driver.find_element_by_id("password").send_keys(SCODOC_ENS_PASS)
|
||||||
@ -110,19 +115,50 @@ class PythonOrgSearch(unittest.TestCase):
|
|||||||
driver.find_element_by_partial_link_text("modifier les enseignants").click()
|
driver.find_element_by_partial_link_text("modifier les enseignants").click()
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
constructIDEns = (
|
constructIDEns = (
|
||||||
SCODOC_ENS_ID.upper()
|
SCODOC_ENS_ID.upper() + " " + PRENOM_ENS + " (" + SCODOC_ENS_ID + ")"
|
||||||
+ " "
|
|
||||||
+ PRENOM_ENS
|
|
||||||
+ " ("
|
|
||||||
+ SCODOC_ENS_ID.lower()
|
|
||||||
+ ")"
|
|
||||||
)
|
)
|
||||||
driver.find_element_by_id("ens_id").send_keys(constructIDEns)
|
driver.find_element_by_id("ens_id").send_keys(constructIDEns)
|
||||||
driver.find_element_by_id("tf_submit").click()
|
driver.find_element_by_id("tf_submit").click()
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
driver.get(URL_MATIERE)
|
driver.get(URL_MATIERE)
|
||||||
|
professeurDansModule = driver.find_elements_by_class_name("ens_Dans_Module")
|
||||||
# self.assertTrue("Enseignants du" in driver.page_source)
|
# self.assertTrue("Enseignants du" in driver.page_source)
|
||||||
self.assertTrue(SCODOC_ENS_ID in driver.page_source)
|
time.sleep(5)
|
||||||
|
professeurString = []
|
||||||
|
for professeur in professeurDansModule:
|
||||||
|
professeurString.append(professeur.text)
|
||||||
|
for professeurS in professeurString:
|
||||||
|
print(SCODOC_ENS_ID.lower() + " " + professeurS.lower())
|
||||||
|
print(professeurS.lower().find(SCODOC_ENS_ID.lower() + " e."))
|
||||||
|
if professeurS.lower().find(SCODOC_ENS_ID.lower() + " e."):
|
||||||
|
self.assertTrue(True)
|
||||||
|
|
||||||
|
self.assertFalse(True)
|
||||||
|
|
||||||
|
def test_031_changement_responsable_sur_module(self):
|
||||||
|
driver = self.driver
|
||||||
|
global URL_MATIERE
|
||||||
|
driver.get(URL_MATIERE)
|
||||||
|
driver.find_element_by_xpath(
|
||||||
|
"//a[contains(@href,'edit_moduleimpl_resp?')]"
|
||||||
|
).click()
|
||||||
|
self.wait.until(EC.url_changes(URL_MATIERE))
|
||||||
|
constructIdResponsable = (
|
||||||
|
SCODOC_CHEF_ID.upper()
|
||||||
|
+ " "
|
||||||
|
+ PRENOM_CHEF
|
||||||
|
+ " ("
|
||||||
|
+ SCODOC_CHEF_ID.lower()
|
||||||
|
+ ")"
|
||||||
|
)
|
||||||
|
idInput = driver.find_element_by_name("responsable_id")
|
||||||
|
idInput.clear()
|
||||||
|
idInput.send_keys(constructIdResponsable)
|
||||||
|
driver.find_element_by_id("tf_submit").click()
|
||||||
|
time.sleep(1)
|
||||||
|
driver.get(URL_MATIERE)
|
||||||
|
nomResponsable = driver.find_element_by_id("ens_Responsable")
|
||||||
|
self.assertTrue(SCODOC_CHEF_ID.lower() in nomResponsable.text.lower())
|
||||||
|
|
||||||
# Test : Création d'une interrogation en tant que chef des études
|
# Test : Création d'une interrogation en tant que chef des études
|
||||||
# @eexpected : L'interrogation apparait désormais dans ce module
|
# @eexpected : L'interrogation apparait désormais dans ce module
|
||||||
@ -198,10 +234,12 @@ class PythonOrgSearch(unittest.TestCase):
|
|||||||
if element.get_attribute("value") == "":
|
if element.get_attribute("value") == "":
|
||||||
element.send_keys(15)
|
element.send_keys(15)
|
||||||
driver.find_element_by_id("formnotes_submit").click()
|
driver.find_element_by_id("formnotes_submit").click()
|
||||||
driver.find_element_by_id("in-expnom").sendKeys("SEMESTRE47")
|
time.sleep(5)
|
||||||
|
element = driver.find_element_by_id("in-expnom")
|
||||||
|
element.send_keys("SEMESTRE47")
|
||||||
element.submit()
|
element.submit()
|
||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
self.assertTrue("12" in driver.find_element_by_id("rcp_moy").text)
|
self.assertTrue("12" in driver.find_element_by_class_name("rcp_moy").text)
|
||||||
|
|
||||||
# Test : Suppresion des notes pour tout les étudiants concernés dans une interrogation
|
# Test : Suppresion des notes pour tout les étudiants concernés dans une interrogation
|
||||||
# @expected : La moyenne ne s'affiche plus, "afficher" disparait de la page d'information de l'interrogation
|
# @expected : La moyenne ne s'affiche plus, "afficher" disparait de la page d'information de l'interrogation
|
||||||
@ -223,6 +261,10 @@ class PythonOrgSearch(unittest.TestCase):
|
|||||||
self.assertFalse(False)
|
self.assertFalse(False)
|
||||||
except NoSuchElementException:
|
except NoSuchElementException:
|
||||||
self.assertTrue(True)
|
self.assertTrue(True)
|
||||||
|
global isAdmin
|
||||||
|
isAdmin = True
|
||||||
|
global isEns
|
||||||
|
isEns = False
|
||||||
|
|
||||||
# Test : SUppression d'une interrogation par le chef des études
|
# Test : SUppression d'une interrogation par le chef des études
|
||||||
# @expected : L'interrogation n'apparait plus sur le module, les notes sont supprimées également
|
# @expected : L'interrogation n'apparait plus sur le module, les notes sont supprimées également
|
||||||
@ -234,6 +276,8 @@ class PythonOrgSearch(unittest.TestCase):
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
driver.find_element_by_link_text("Créer nouvelle évaluation").click()
|
driver.find_element_by_link_text("Créer nouvelle évaluation").click()
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
driver.find_element_by_name("jour").clear()
|
||||||
|
driver.find_element_by_name("jour").send_keys("30/05/2021")
|
||||||
driver.find_element_by_id("tf_description").send_keys(descriptionInterrogation)
|
driver.find_element_by_id("tf_description").send_keys(descriptionInterrogation)
|
||||||
driver.find_element_by_id("tf_coefficient").send_keys("2")
|
driver.find_element_by_id("tf_coefficient").send_keys("2")
|
||||||
driver.find_element_by_id("tf_submit").click()
|
driver.find_element_by_id("tf_submit").click()
|
||||||
@ -262,6 +306,8 @@ class PythonOrgSearch(unittest.TestCase):
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
driver.get(URL_MATIERE)
|
driver.get(URL_MATIERE)
|
||||||
|
print(SCODOC_ENS_ID)
|
||||||
|
time.sleep(10)
|
||||||
self.assertTrue(SCODOC_ENS_ID not in driver.page_source)
|
self.assertTrue(SCODOC_ENS_ID not in driver.page_source)
|
||||||
|
|
||||||
# Test : Suppresion du reste des interrogations sans notes
|
# Test : Suppresion du reste des interrogations sans notes
|
||||||
@ -270,15 +316,18 @@ class PythonOrgSearch(unittest.TestCase):
|
|||||||
driver = self.driver
|
driver = self.driver
|
||||||
driver.get(URL_MATIERE)
|
driver.get(URL_MATIERE)
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
elements = driver.find_elements_by_class_name("delete_img")
|
elements = driver.find_elements_by_xpath(
|
||||||
|
"//a[contains(@href,'evaluation_delete?')]"
|
||||||
|
)
|
||||||
while elements:
|
while elements:
|
||||||
elements[0].click()
|
elements[0].click()
|
||||||
time.sleep(1)
|
|
||||||
driver.find_element_by_id("tf_submit").click()
|
driver.find_element_by_id("tf_submit").click()
|
||||||
time.sleep(1)
|
self.wait.until(EC.url_changes(URL))
|
||||||
driver.get(URL_MATIERE)
|
driver.find_element_by_partial_link_text("Continuer").click()
|
||||||
time.sleep(1)
|
self.wait.until(EC.url_changes(URL))
|
||||||
elements = driver.find_elements_by_class_name("delete_img")
|
elements = driver.find_elements_by_xpath(
|
||||||
|
"//a[contains(@href,'evaluation_delete?')]"
|
||||||
|
)
|
||||||
|
|
||||||
# ferme la fenetre et fais du clean up
|
# ferme la fenetre et fais du clean up
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user