ScodocTestClient/creation_departement_test.py

48 lines
1.9 KiB
Python

import unittest
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.select import Select
SCODOC_ADMIN_ID = 'admin'
SCODOC_ADMIN_PASS = 'root_pass_42'
class PythonOrgSearch(unittest.TestCase):
nomDpt = "AurelienUS"
#Permet de se connecter et se remettre sur la page d'accueil avant chaque test
def setUp(self):
self.driver = webdriver.Firefox()
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")
#Verifie si le "bonjour admin" (signifiant la connexion réussie) est présent
def test_connexion_admin(self):
driver = self.driver
self.assertTrue("admin" in driver.page_source)
#Creer un département et vérifie qu'il est bien présent sur la page d'accueil
def test_create_departement(self):
driver = self.driver
driver.get("https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/scodoc_admin")
select = Select(driver.find_element_by_name('DeptId'))
select.select_by_visible_text('TESTDPT')
self.assertTrue(select.first_selected_option.text == 'TESTDPT')
element = driver.find_element_by_name('DeptId')
element = driver.find_element_by_id('gtrcontent').find_element_by_tag_name('h6')
element.submit()
time.sleep(2)
driver.get("https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc")
self.assertTrue("TESTDPT" in driver.page_source)
#def test_create_module(self):
# driver = self.driver
# element = driver.find_element_by_name("TESTDPT")
#ferme la fenetre à chaque fin de test
def tearDown(self):
self.driver.close()
if __name__ == "__main__":
unittest.main()