forked from aurelien.plancke/ScodocTestClient
preparation test jury
This commit is contained in:
parent
568f6f3813
commit
34216fda92
@ -23,6 +23,11 @@ from selenium.webdriver.support import expected_conditions as EC
|
||||
from selenium.webdriver.support.ui import Select, WebDriverWait
|
||||
from selenium.webdriver.support.select import Select
|
||||
|
||||
|
||||
URL_ETUDIANT = ""
|
||||
URL_DECISION = ""
|
||||
|
||||
|
||||
class PythonOrgSearch(unittest.TestCase):
|
||||
# Permet de se connecter et se remettre sur la page d'accueil avant chaque test
|
||||
def setUp(self):
|
||||
@ -42,10 +47,160 @@ class PythonOrgSearch(unittest.TestCase):
|
||||
+ "force_admin_authentication"
|
||||
)
|
||||
|
||||
def test_010_decision_modifiable_sur_fiche_etudiant(self):
|
||||
|
||||
def test_010_etudiantS1_assidu_avec_moy_admis(self):
|
||||
driver = self.driver
|
||||
url = self.url
|
||||
driver.get(url)
|
||||
searchBar = driver.find_element_by_id("in-expnom")
|
||||
searchBar.send_keys("EID1")
|
||||
searchBar.submit()
|
||||
time.sleep(5)
|
||||
URL_ETUDIANT = driver.current_url
|
||||
driver.find_element_by_xpath("//a[contains(text(),'Scolarité')]").click()
|
||||
driver.find_element_by_xpath(
|
||||
"//a[contains(@href,'formsemestre_validation_etud_form?')]"
|
||||
).click()
|
||||
self.wait.until(EC.url_changes(URL_ETUDIANT))
|
||||
URL_DECISION = driver.current_url
|
||||
# TODOOOOO
|
||||
driver.find_element_by_id("subut").click()
|
||||
driver.get(URL_ETUDIANT)
|
||||
assertTrue("ADM" in driver.find_elements_by_id("rcp_dec"))
|
||||
|
||||
def test_020_etudiantS1_non_assidu_avec_moy_semestre_non_valide(self):
|
||||
driver = self.driver
|
||||
url = self.url
|
||||
driver.get(url)
|
||||
searchBar = driver.find_element_by_id("in-expnom")
|
||||
searchBar.send_keys("EID1")
|
||||
searchBar.submit()
|
||||
time.sleep(5)
|
||||
URL_ETUDIANT = driver.current_url
|
||||
driver.find_element_by_xpath("//a[contains(text(),'Scolarité')]").click()
|
||||
driver.find_element_by_xpath(
|
||||
"//a[contains(@href,'formsemestre_validation_etud_form?')]"
|
||||
).click()
|
||||
self.wait.until(EC.url_changes(URL_ETUDIANT))
|
||||
URL_DECISION = driver.current_url
|
||||
# TODOOOOO
|
||||
driver.find_element_by_id("subut").click()
|
||||
driver.get(URL_ETUDIANT)
|
||||
assertTrue("ATJ" in driver.find_elements_by_id("rcp_dec"))
|
||||
|
||||
def test_030_etudiantS1_assidu_sous_la_moy_semestre_valide(self):
|
||||
driver = self.driver
|
||||
url = self.url
|
||||
driver.get(url)
|
||||
searchBar = driver.find_element_by_id("in-expnom")
|
||||
searchBar.send_keys("EID4")
|
||||
searchBar.submit()
|
||||
time.sleep(5)
|
||||
URL_ETUDIANT = driver.current_url
|
||||
driver.find_element_by_xpath("//a[contains(text(),'Scolarité')]").click()
|
||||
driver.find_element_by_xpath(
|
||||
"//a[contains(@href,'formsemestre_validation_etud_form?')]"
|
||||
).click()
|
||||
self.wait.until(EC.url_changes(URL_ETUDIANT))
|
||||
URL_DECISION = driver.current_url
|
||||
# TODOOOOOOOO
|
||||
driver.find_element_by_id("subut").click()
|
||||
driver.get(URL_ETUDIANT)
|
||||
assertTrue("ATB" in driver.find_elements_by_id("rcp_dec"))
|
||||
driver.find_element_by_xpath("//a[contains(text(),'Scolarité')]").click()
|
||||
driver.find_element_by_xpath(
|
||||
"//a[contains(@href,'formsemestre_validation_etud_form?')]"
|
||||
).click()
|
||||
self.wait.until(EC.url_changes(URL_ETUDIANT))
|
||||
URL_DECISION = driver.current_url
|
||||
# TODOOOOOOOO
|
||||
driver.find_element_by_id("subut").click()
|
||||
driver.get(URL_ETUDIANT)
|
||||
assertTrue("ATB" in driver.find_elements_by_id("rcp_dec"))
|
||||
|
||||
def test_040_etudiantS1_non_assidu_sous_la_moy_semestre_valide(self):
|
||||
driver = self.driver
|
||||
url = self.url
|
||||
driver.get(url)
|
||||
searchBar = driver.find_element_by_id("in-expnom")
|
||||
searchBar.send_keys("EID4")
|
||||
searchBar.submit()
|
||||
time.sleep(5)
|
||||
URL_ETUDIANT = driver.current_url
|
||||
driver.find_element_by_xpath("//a[contains(text(),'Scolarité')]").click()
|
||||
driver.find_element_by_xpath(
|
||||
"//a[contains(@href,'formsemestre_validation_etud_form?')]"
|
||||
).click()
|
||||
self.wait.until(EC.url_changes(URL_ETUDIANT))
|
||||
URL_DECISION = driver.current_url
|
||||
# TODOOOOOOOO
|
||||
driver.find_element_by_id("subut").click()
|
||||
driver.get(URL_ETUDIANT)
|
||||
assertTrue("ATJ" in driver.find_elements_by_id("rcp_dec"))
|
||||
driver.find_element_by_xpath("//a[contains(text(),'Scolarité')]").click()
|
||||
driver.find_element_by_xpath(
|
||||
"//a[contains(@href,'formsemestre_validation_etud_form?')]"
|
||||
).click()
|
||||
self.wait.until(EC.url_changes(URL_ETUDIANT))
|
||||
URL_DECISION = driver.current_url
|
||||
# TODOOOOOOOO
|
||||
driver.find_element_by_id("subut").click()
|
||||
driver.get(URL_ETUDIANT)
|
||||
assertTrue("ATB" in driver.find_elements_by_id("rcp_dec"))
|
||||
|
||||
def test_050_calcul_automatiqueS2_jury(self):
|
||||
driver = self.driver
|
||||
url = self.url
|
||||
driver.get(url)
|
||||
driver.find_element_by_link_text("semestre 2").click()
|
||||
self.wait.until(EC.url_changes(url))
|
||||
urlTmp = driver.current_url
|
||||
driver.find_element_by_xpath("//a[contains(text(),'Jury')]").click()
|
||||
driver.find_element_by_xpath(
|
||||
"//a[contains(@href,'formsemestre_recapcomplet?')]"
|
||||
).click()
|
||||
self.wait.until(EC.url_changes(urlTmp))
|
||||
urlTmp = driver.current_url
|
||||
driver.find_element_by_xpath(
|
||||
"//a[contains(@href,'formsemestre_validation_auto?')]"
|
||||
).click()
|
||||
self.wait.until(EC.url_changes(urlTmp))
|
||||
urlTmp = driver.current_url
|
||||
driver.find_element_by_xpath("//input[@type='submit']").click()
|
||||
self.wait.until(EC.url_changes(urlTmp))
|
||||
searchBar = driver.find_element_by_id("in-expnom")
|
||||
searchBar.send_keys("EID7")
|
||||
searchBar.submit()
|
||||
time.sleep(5)
|
||||
assertTrue("ADM" in driver.find_elements_by_id("rcp_dec"))
|
||||
searchBar = driver.find_element_by_id("in-expnom")
|
||||
searchBar.send_keys("EID10")
|
||||
searchBar.submit()
|
||||
time.sleep(5)
|
||||
assertTrue("en cours" in driver.find_elements_by_id("rcp_dec"))
|
||||
|
||||
def test_060_declarer_defaillance(self):
|
||||
driver = self.driver
|
||||
url = self.url
|
||||
driver.get(url)
|
||||
searchBar = driver.find_element_by_id("in-expnom")
|
||||
searchBar.send_keys("EID10")
|
||||
searchBar.submit()
|
||||
time.sleep(5)
|
||||
URL_ETUDIANT = driver.current_url
|
||||
driver.find_element_by_xpath("//a[contains(text(),'Scolarité')]").click()
|
||||
driver.find_element_by_xpath("//a[contains(@href,'formDef?')]").click()
|
||||
self.wait.until(EC.url_changes(URL_ETUDIANT))
|
||||
input = driver.find_element_by_name("event_date")
|
||||
input.clear()
|
||||
input.send_keys("11/06/2021")
|
||||
driver.find_element_by_xpath("//input[@type='submit']").click()
|
||||
driver.get(URL_ETUDIANT)
|
||||
self.assertTrue("Défaillant" in driver.page_source)
|
||||
|
||||
def tearDown(self):
|
||||
self.driver.close()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
cmdProcess = ["./scriptCreationDepartement.sh", LINK_SCODOC_SERVER, NOM_DPT]
|
||||
process = subprocess.Popen(cmdProcess)
|
||||
|
Loading…
Reference in New Issue
Block a user