[Cluster-devel] conga/luci/test congaDemoTests.py conga_Helpers.py

ldimaggi at sourceware.org ldimaggi at sourceware.org
Tue Dec 5 02:12:20 UTC 2006


CVSROOT:	/cvs/cluster
Module name:	conga
Changes by:	ldimaggi at sourceware.org	2006-12-05 02:12:19

Modified files:
	luci/test      : congaDemoTests.py conga_Helpers.py 

Log message:
	More refactoring - pulled login/logout routines into conga_Helpers.py to make more code re-usable.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/test/congaDemoTests.py.diff?cvsroot=cluster&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/test/conga_Helpers.py.diff?cvsroot=cluster&r1=1.2&r2=1.3

--- conga/luci/test/congaDemoTests.py	2006/12/04 15:50:02	1.3
+++ conga/luci/test/congaDemoTests.py	2006/12/05 02:12:18	1.4
@@ -36,19 +36,7 @@
     def setUp(self):
         """Establish connection to selenium server, login to luci """
         self.verificationErrors = []
-        self.selenium = selenium("localhost", 4444, "*firefox", CONGA_SERVER)
-        self.selenium.start()
-
-        #  Login to the luci web app
-        self.selenium.open(CONGA_SERVER)
-
-        # Wait for "Redirecting, please wait to complete" - it seems like this should not be needed,
-        # but as of 20061130, it still is
-        time.sleep(10)
-        self.selenium.type("__ac_name", CONGA_ADMIN_USERNAME)
-        self.selenium.type("__ac_password", CONGA_ADMIN_PASSWORD)
-        self.selenium.click("submit")
-        self.selenium.wait_for_page_to_load(PAGE_DISPLAY_DELAY)
+        self.selenium = login (CONGA_ADMIN_USERNAME, CONGA_ADMIN_PASSWORD)
  
     def test_congaStorage(self):
         """Test to create and delete storage systems"""
@@ -165,10 +153,7 @@
 
     def tearDown(self):
         """Logout and stop Selenium session"""
-        sel = self.selenium
-        self.selenium.click("link=Log out")
-        self.selenium.wait_for_page_to_load(PAGE_DISPLAY_DELAY)
-        self.selenium.stop()
+        logout(self.selenium)
         self.assertEqual([], self.verificationErrors)
 
 def suite():
--- conga/luci/test/conga_Helpers.py	2006/12/04 15:48:24	1.2
+++ conga/luci/test/conga_Helpers.py	2006/12/05 02:12:18	1.3
@@ -119,5 +119,27 @@
     sel.select("deluserId", "label=" + userName)
     sel.click("Submit")
     sel.wait_for_page_to_load(PAGE_DISPLAY_DELAY)    
-    
+        
+def login(userName, password):
+    """Establish connection to selenium server, login to luci """
+    sel = selenium("localhost", 4444, "*firefox", CONGA_SERVER)
+    sel.start()
+
+    #  Login to the luci web app
+    sel.open(CONGA_SERVER)
+
+    # Wait for "Redirecting, please wait to complete" - it seems like this should not be needed,
+    # but as of 20061130, it still is
+    time.sleep(10)
+    sel.type("__ac_name", userName)
+    sel.type("__ac_password", password)
+    sel.click("submit")
+    sel.wait_for_page_to_load(PAGE_DISPLAY_DELAY)
+    return sel
+
+def logout(sel):
+    """Logout and stop Selenium session"""
+    sel.click("link=Log out")
+    sel.wait_for_page_to_load(PAGE_DISPLAY_DELAY)
+    sel.stop()
     
\ No newline at end of file




More information about the Cluster-devel mailing list