test_Roles_Type_Custom.py #1

  • //
  • main/
  • guest/
  • perforce_software/
  • chronicle/
  • main/
  • tests/
  • selenium/
  • archive/
  • t_roles/
  • test_Roles_Type_Custom.py
  • View
  • Commits
  • Open Download .zip Download (2 KB)
from selenium import selenium
import unittest, time, re, sys, getopt
sys.path.append("shared")
import functions

class test_Roles_Type_Custom(unittest.TestCase):
    def setUp(self):
        self.verificationErrors = []
        self.selenium = selenium(connection["host"], connection["port"], connection["browser"], connection["url"])
        self.selenium.start()

    def test_roles_type_custom(self):
        sel = self.selenium
        sel.open("/")
        sel.click("id=p4cms-site-toolbar-stack-controller_p4cms_ui_toolbar_ContentPane_0")
        sel.click("css=input.dijitOffScreen")
        sel.click("//div[@id='p4cms_ui_toolbar_ContentPane_0']/div/ul/li[3]/ul/li[2]/a/span")
        sel.wait_for_page_to_load("30000")
        sel.click("id=type-types-custom")
        functions.waitForTextPresent(sel,"author")
        try: 
           self.failUnless(sel.is_text_present("author"))
           functions.printResults("716","pass")
        except AssertionError, e:
           self.verificationErrors.append(str(e))
           functions.printResults("716","fail")
        try: 
           self.failUnless(sel.is_text_present("editor"))
           functions.printResults("716","pass")
        except AssertionError, e:
           self.verificationErrors.append(str(e))
           functions.printResults("716","fail")
        
    def tearDown(self):
        self.selenium.stop()
        self.assertEqual([], self.verificationErrors)

if __name__ == "__main__":

    connection = functions.connect(sys.argv)
    del sys.argv[1:]
   
    detailids = ("716")
    functions.printDetailIds(detailids)

    unittest.main()
# Change User Description Committed
#1 16170 perforce_software Move Chronicle files to follow new path scheme for branching.
//guest/perforce_software/chronicle/tests/selenium/archive/t_roles/test_Roles_Type_Custom.py
#1 8972 Matt Attaway Initial add of the Chronicle source code