forked from aurelien.plancke/ScodocTestClient
42 lines
1.6 KiB
Python
42 lines
1.6 KiB
Python
|
import unittest
|
||
|
import time
|
||
|
import urllib.parse as urlparse
|
||
|
from urllib.parse import parse_qs
|
||
|
from selenium import webdriver
|
||
|
from selenium.webdriver.common.keys import Keys
|
||
|
from selenium.webdriver.support import expected_conditions as EC
|
||
|
from selenium.webdriver.support.ui import Select, WebDriverWait
|
||
|
from selenium.webdriver.support.select import Select
|
||
|
SCODOC_ADMIN_ID = 'admin'
|
||
|
SCODOC_ADMIN_PASS = 'root_pass_42'
|
||
|
nomDPT = "AurelienUS"
|
||
|
nomEtu = "UnAutreEtudiant"
|
||
|
prenomEtu = "Normal"
|
||
|
oldnip = "11122234"
|
||
|
newnip = "12345678"
|
||
|
eid = "EID1"
|
||
|
class PythonOrgSearch(unittest.TestCase):
|
||
|
#Permet de se connecter et se remettre sur la page d'accueil avant chaque test
|
||
|
def setUp(self):
|
||
|
self.driver = webdriver.Firefox()
|
||
|
self.wait = WebDriverWait(self.driver,10)
|
||
|
self.driver.get("https://"+SCODOC_ADMIN_ID+":"+SCODOC_ADMIN_PASS + "@scodoc-dev-iutinfo.univ-lille.fr/force_admin_authentication")
|
||
|
self.driver.get("https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc")
|
||
|
|
||
|
#Test changer les données d'un étudiant
|
||
|
def test_changement_info_etudiant(self):
|
||
|
url = "https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/"+nomDPT+"/Scolarite/etudident_edit_form?etudid="+eid
|
||
|
driver = self.driver
|
||
|
driver.get(url)
|
||
|
driver.find_element_by_id("tf_code_nip").clear()
|
||
|
driver.find_element_by_id("tf_code_nip").send_keys(newnip)
|
||
|
driver.find_element_by_id("tf_submit").click()
|
||
|
self.wait.until(EC.url_changes(url))
|
||
|
time.sleep(5)
|
||
|
self.assertTrue(newnip in driver.page_source)
|
||
|
#ferme la fenetre
|
||
|
def tearDown(self):
|
||
|
self.driver.close()
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
unittest.main()
|