Beispiel #1
0
        def testInstallSimplePackage(self):
                pkgname = 'package1'
                pm_str = "%s/usr/bin/packagemanager" % pkg5unittest.g_proto_area

                self.pkgsend_bulk(self.rurl, self.foo10)
                self.image_create(self.rurl)

                ldtp.launchapp(pm_str,["-R", self.get_img_path()])
                ldtp.waittillguiexist('Package Manager', state = ldtp.state.ENABLED)
                ldtp.selectindex('Package Manager', 'Publisher', 0)
                ldtp.selectrow('Package Manager', 'Packages', pkgname)
                ldtp.selectmenuitem('Package Manager', 'mnuEdit;mnuSelect All')
                ldtp.click('Package Manager', 'btnInstall/Update')
                ldtp.waittillguiexist('dlgInstall Confirmation')
                ldtp.click('dlgInstall Confirmation', 'btnProceed')

                while (ldtp.objectexist('dlgInstall/Update', 'btnClose') == 0):
                        ldtp.wait(0.1)

                ldtp.click('dlgInstall/Update', 'btnClose')

                ldtp.waittillguinotexist('dlgInstall/Update')

                # Verify result
                self.pkg('verify')

                # Quit packagemanager
                ldtp.selectmenuitem('Package Manager', 'mnuFile;mnuQuit')
Beispiel #2
0
        def testRmRepository(self):
                repo_name = "test2"
                pm_str = "%s/usr/bin/packagemanager" % pkg5unittest.g_proto_area
                ldtp.launchapp(pm_str,["-R", self.get_img_path()])
                ldtp.waittillguiexist('Package Manager', state = ldtp.state.ENABLED)

                ldtp.selectmenuitem('Package Manager', 'mnuFile;mnuManage Publishers...')
                
                ldtp.waittillguiexist('dlgManage Publishers')

                ldtp.selectrow('dlgManage Publishers', 'Publishers', repo_name)

                ldtp.click('dlgManage Publishers', 'btnRemove')

                ldtp.click('dlgManage Publishers', 'btnOK')

                ldtp.waittillguiexist('dlgManage Publishers Confirmation')

                ldtp.click('dlgManage Publishers Confirmation', 'btnOK')

                ldtp.waittillguinotexist('dlgManage Publishers')

                # Verify result
                self.pkg('publisher | grep %s' % repo_name, exit=1)

                # Quit Package Manager
                ldtp.selectmenuitem('Package Manager', 'mnuFile;mnuQuit')
Beispiel #3
0
	def select_row_from_table(self, msg, window_name, table_name, object_name):
		'''
			Selects a row from a table in a window based on first column object.
		'''
		logger.debug(msg)
		try:
			ldtp.selectrow(window_name, table_name, object_name)
		except Exception, e:
			raise AssertionError("Unable to select row: %s" % traceback.format_exc())
Beispiel #4
0
	def go_to_windows_leftpanel_node(self, msg, node_name):
		'''
			Selects a row from a table in a window based on first column object.
		'''
		logger.debug(msg)
		try:
			ldtp.selectrow('Libraries', 'ttblNamespaceTreeControl', 'tblc' + node_name)
		except Exception, e:
			raise AssertionError("Unable to select row: %s" % traceback.format_exc())
Beispiel #5
0
    def test_insert_clientfromUI(self):
        """docstring for test_insert_clientfromUI"""
        ldtp.click(self.mv_name, self.new_c_button_name)
        ldtp.guiexist("frmNewclient1")
        ldtp.click("frmNewclient1", "btnCancel")
        ldtp.click(self.mv_name, self.new_c_button_name)
        ldtp.guiexist("frmNewclient2")
        new_c_name = "frmNewclient2"
        dni = "12345678R"
        ldtp.settextvalue("frmNewclient2", "txt4", "Alice")
        ldtp.settextvalue("frmNewclient2", "txt3", "Pound")
        ldtp.click("frmNewclient2", "btnOK")
        ldtp.settextvalue("frmNewclient2", "txt2", dni)
        ldtp.click("frmNewclient2", "btnOK")
        ldtp.singleclickrow(self.mv_name, self.tree_name_mv, "Alice")

        #Alice client changing
        ldtp.doubleclickrow(self.mv_name, self.tree_name_mv, "Alice")
        alice_title = "*DNI:12345678R"
        ldtp.guiexist(alice_title)
        ldtp.click(alice_title, "btnCancel")
        ldtp.doubleclickrow(self.mv_name, self.tree_name_mv, "Alice")
        #alice_title += "1"
        ldtp.guiexist(alice_title)
        ldtp.click(alice_title, "btnOK")

        ldtp.doubleclickrow(self.mv_name, self.tree_name_mv, "Alice")
        ldtp.guiexist(alice_title)
        ldtp.settextvalue(alice_title, "txt3", "Poundssss")
        ldtp.click(alice_title, "btnCancel")
        ldtp.doubleclickrow(self.mv_name, self.tree_name_mv, "Alice")
        ldtp.guiexist(alice_title)
        ldtp.settextvalue(alice_title, "txt3", "Poundssss")
        ldtp.settextvalue(alice_title, "txt2", "678R")
        ldtp.click(alice_title, "btnOK")



        #delete Alice from UI
        ldtp.selectrow(self.mv_name, self.tree_name_mv, "Alice")
        delete_dlg = "dlgDeleteclient"
        ldtp.click(self.mv_name, self.delete_c_button_name)
        ldtp.guiexist(delete_dlg)
        ldtp.click(delete_dlg, "btnNo")

        ldtp.click(self.mv_name, self.delete_c_button_name)
        ldtp.singleclickrow(self.mv_name, self.tree_name_mv, "Alice")
        ldtp.guiexist(delete_dlg)
        ldtp.click(delete_dlg, "btnYes")
Beispiel #6
0
    def select_row(self, window_name, object_name, row_text):
        """
        [关键字概要] 选择列表中的一行内容.

        :@参数 window_name: 窗口名称

        :@参数 object_name: 对象名称

        :@参数 row_text: 选择的一行文本行

        :@返回值: 1 on success.

        Examples:

        |  *Test Cases*  |        *Action*       |    *Argument*   |  *Arguments*  |  *Arguments*  |
        |  Example_Test  |      Select Row       |  ${window_name} | ${table_name} |   ${row_text} |


        """
        try:
            self._info("select row (%s, %s, %s)" %
                       (window_name, object_name, row_text))
            return ldtp.selectrow(window_name, object_name, row_text)
        except LdtpExecutionError:
            raise LdtpExecutionError(
                "select row failed, please check if the input parameters are correct. "
            )