[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mono-patches
Subject:    [Mono-patches] r135089 - trunk/qa/selenium/xsp1/web_controls
From:       "Thomas Wiest (twiest () novell ! com)" <mono-patches-list () lists ! ximian ! com>
Date:       2009-05-29 22:27:03
Message-ID: 20090529222703.9E03C9472C () mono-cvs ! ximian ! com
[Download RAW message or body]

Author: twiest
Date: 2009-05-29 18:27:02 -0400 (Fri, 29 May 2009)
New Revision: 135089

Modified:
   trunk/qa/selenium/xsp1/web_controls/web_dropdownlist.py
   trunk/qa/selenium/xsp1/web_controls/web_hyperlink.py
   trunk/qa/selenium/xsp1/web_controls/web_imagebutton.py
Log:
* converted web_imagebutton.py, web_dropdownlist.py and web_hyperlink.py over to the \
new no-constructor way


Modified: trunk/qa/selenium/xsp1/web_controls/web_dropdownlist.py
===================================================================
--- trunk/qa/selenium/xsp1/web_controls/web_dropdownlist.py	2009-05-29 21:45:29 UTC \
                (rev 135088)
+++ trunk/qa/selenium/xsp1/web_controls/web_dropdownlist.py	2009-05-29 22:27:02 UTC \
(rev 135089) @@ -1,45 +1,52 @@
 #!/usr/bin/env python
 
+import sys, unittest, time, re
 
-import sys
 sys.path.append('../../..')
-from selenium.selenium import selenium
-from selenium.seleniumTestCase import *
-from common.monotesting import *
+import common.monotesting as mono
+from selenium.xsp1.xsp1TestCase import xsp1TestCase
 
-import unittest, time, re
+class WebControls_WebDropDownList(xsp1TestCase):
+    xsp1TestCaseId = 838903
+    xsp2TestCaseId = 863176
 
-class WebControls_WebDropDownList(seleniumTestCase):
-    testcaseid = 838903
+    def test(self):
+        if not self.canRun:
+            return
+        try:
+            dropDownListXPath = "//*[@id=\"ddl\"]"
+            labelXPath = "//*[@id=\"lbl\"]"
+            buttonXPath = "//*[@id=\"btn\"]"
+            
+            sel = self.selenium
+            sel.open("/")
+            sel.click("link=web_dropdownlist")
+            sel.wait_for_page_to_load("30000")
+            self.failUnless(sel.is_element_present(dropDownListXPath))
+            self.assertEqual("Item 1", sel.get_selected_label(dropDownListXPath))
+            sel.click(buttonXPath)
+            sel.wait_for_page_to_load("30000")
+            self.assertEqual("You selected 'Item 1' (index #0).", \
sel.get_text(labelXPath)) +            sel.select(dropDownListXPath, "label=Item 4")
+            self.assertEqual("Item 4", sel.get_selected_label(dropDownListXPath))
+            sel.click(buttonXPath)
+            sel.wait_for_page_to_load("30000")
+            self.assertEqual("You selected 'Item 4' (index #3).", \
sel.get_text(labelXPath)) +            sel.select(dropDownListXPath, "label=Item 2")
+            self.assertEqual("Item 2", sel.get_selected_label(dropDownListXPath))
+            sel.click(buttonXPath)
+            sel.wait_for_page_to_load("30000")
+            self.assertEqual("You selected 'Item 2' (index #1).", \
sel.get_text(labelXPath)) +            sel.select(dropDownListXPath, "label=Item 3")
+            self.assertEqual("Item 3", sel.get_selected_label(dropDownListXPath))
+            sel.click(buttonXPath)
+            sel.wait_for_page_to_load("30000")
+            self.assertEqual("You selected 'Item 3' (index #2).", \
sel.get_text(labelXPath)) +        except Exception,e:
+            self.verificationErrors.append(str(e))
 
-    def test(self):
-        sel = self.selenium
-        sel.open("/")
-        sel.click("link=web_dropdownlist")
-        sel.wait_for_page_to_load("30000")
-        self.failUnless(sel.is_element_present("//*[@id=\"ddl\"]"))
-        self.assertEqual("Item 1", sel.get_selected_label("//*[@id=\"ddl\"]"))
-        sel.click("btn")
-        sel.wait_for_page_to_load("30000")
-        self.assertEqual("You selected 'Item 1' (index #0).", sel.get_text("lbl"))
-        sel.select("ddl", "label=Item 4")
-        self.assertEqual("Item 4", sel.get_selected_label("//*[@id=\"ddl\"]"))
-        sel.click("btn")
-        sel.wait_for_page_to_load("30000")
-        self.assertEqual("You selected 'Item 4' (index #3).", sel.get_text("lbl"))
-        sel.select("ddl", "label=Item 2")
-        self.assertEqual("Item 2", sel.get_selected_label("//*[@id=\"ddl\"]"))
-        sel.click("btn")
-        sel.wait_for_page_to_load("30000")
-        self.assertEqual("You selected 'Item 2' (index #1).", sel.get_text("lbl"))
-        sel.select("ddl", "label=Item 3")
-        self.assertEqual("Item 3", sel.get_selected_label("//*[@id=\"ddl\"]"))
-        sel.click("btn")
-        sel.wait_for_page_to_load("30000")
-        self.assertEqual("You selected 'Item 3' (index #2).", sel.get_text("lbl"))
-    
 if __name__ == "__main__":
-    monotesting_main()
+    mono.monotesting_main()
 
 
 # vim:ts=4:expandtab:

Modified: trunk/qa/selenium/xsp1/web_controls/web_hyperlink.py
===================================================================
--- trunk/qa/selenium/xsp1/web_controls/web_hyperlink.py	2009-05-29 21:45:29 UTC (rev \
                135088)
+++ trunk/qa/selenium/xsp1/web_controls/web_hyperlink.py	2009-05-29 22:27:02 UTC (rev \
135089) @@ -1,29 +1,36 @@
 #!/usr/bin/env python
 
+import sys, unittest, time, re
 
-import sys
 sys.path.append('../../..')
-from selenium.selenium import selenium
-from selenium.seleniumTestCase import *
-from common.monotesting import *
+import common.monotesting as mono
+from selenium.xsp1.xsp1TestCase import xsp1TestCase
 
-import unittest, time, re
 
-class WebControls_WebHyperLink(seleniumTestCase):
-    testcaseid = 839927
+class WebControls_WebHyperLink(xsp1TestCase):
+    xsp1TestCaseId = 839927
+    xsp2TestCaseId = 863229
 
     def test(self):
-        sel = self.selenium
-        sel.open("/")
-        sel.click("link=web_hyperlink")
-        sel.wait_for_page_to_load("30000")
-        self.failUnless(sel.is_element_present("//html/body/a/img"))
-        sel.click("//img[@alt='Ximian']")
-        sel.wait_for_page_to_load("30000")
-        self.assertEqual("Linux OS | SUSE Linux Enterprise", sel.get_title())
+        if not self.canRun:
+            return
+        try:
+            imageXPath = "//img[@alt='Ximian']"
 
+            sel = self.selenium
+            sel.open("/")
+            sel.click("link=web_hyperlink")
+            sel.wait_for_page_to_load("30000")
+            self.failUnless(sel.is_element_present(imageXPath))
+            sel.click(imageXPath)
+            sel.wait_for_page_to_load("30000")
+            self.assertEqual("Linux OS | SUSE Linux Enterprise", sel.get_title())
+        except Exception,e:
+            self.verificationErrors.append(str(e))
+
+
 if __name__ == "__main__":
-    monotesting_main()
+    mono.monotesting_main()
 
 
 # vim:ts=4:expandtab:

Modified: trunk/qa/selenium/xsp1/web_controls/web_imagebutton.py
===================================================================
--- trunk/qa/selenium/xsp1/web_controls/web_imagebutton.py	2009-05-29 21:45:29 UTC \
                (rev 135088)
+++ trunk/qa/selenium/xsp1/web_controls/web_imagebutton.py	2009-05-29 22:27:02 UTC \
(rev 135089) @@ -1,29 +1,37 @@
 #!/usr/bin/env python
 
+import sys, unittest, time, re
 
-import sys
 sys.path.append('../../..')
-from selenium.selenium import selenium
-from selenium.seleniumTestCase import *
-from common.monotesting import *
+import common.monotesting as mono
+from selenium.xsp1.xsp1TestCase import xsp1TestCase
 
-import unittest, time, re
 
-class WebControls_WebImageButton(seleniumTestCase):
-    testcaseid = 838904
+class WebControls_WebImageButton(xsp1TestCase):
+    xsp1TestCaseId = 838904
+    xsp2TestCaseId = 863230
 
     def test(self):
-        sel = self.selenium
-        sel.open("/")
-        sel.click("link=web_imagebutton")
-        sel.wait_for_page_to_load("30000")
-        self.failUnless(sel.is_element_present("//*[@id=\"imgButton\"]"))
-        sel.click("imgButton")
-        sel.wait_for_page_to_load("30000")
-        self.failUnless(sel.is_element_present("//*[@id=\"imgButton\"]"))
-    
+        if not self.canRun:
+            return
+        try:
+            imageButtonXPath = "//*[@id=\"imgButton\"]"
+
+            sel = self.selenium
+            sel.open("/")
+            sel.click("link=web_imagebutton")
+            sel.wait_for_page_to_load("30000")
+            self.failUnless(sel.is_element_present(imageButtonXPath))
+            #sel.click("imgButton")
+            for ix in range(5):
+                sel.click(imageButtonXPath)
+                sel.wait_for_page_to_load("30000")
+                self.failUnless(sel.is_element_present(imageButtonXPath))
+        except Exception,e:
+            self.verificationErrors.append(str(e))
+
 if __name__ == "__main__":
-    monotesting_main()
+    mono.monotesting_main()
 
 
 # vim:ts=4:expandtab:

_______________________________________________
Mono-patches maillist  -  Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patches


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic