@classmethod def setUpClass(cls): cls.dcc = dde_control_center.Dde_control_center() cls.defaultCursorTheme = dde_control_center.getAppearanceCursorTheme() @classmethod def tearDownClass(cls): if dde_control_center.getAppearanceCursorTheme( ) != cls.defaultCursorTheme: dde_control_center.setAppearanceCursorTheme('deepin') dde_control_center.Dde_control_center().hideDcc() def testCursorTheme(self): ret = self.dcc.showModule('personalization') self.assertTrue(ret) dde_control_center.Dde_control_center().dccObj.child('Theme').click() cursorTheme = dde_control_center.getAppearanceWindowTheme() self.assertEqual(cursorTheme, 'deepin') def suite(): suite = unittest.TestSuite() suite.addTest(AppearanceCursorTheme('testCursorTheme')) return suite if __name__ == "__main__": unittest.installHandler() LOCALE_DIR = os.path.abspath("./lib/locale") gettext.install('dsystem', LOCALE_DIR) executeTestCase.runTest(AppearanceCursorTheme)
def testChangeIconSizeToSmall(self): utils.m.click(int(utils.resolution.width/2), utils.resolution.height, 2) utils.dockmenu.findMainWindow() utils.keySingle(utils.k.down_key) utils.keySingle(utils.k.left_key) utils.keySingle(utils.k.down_key) utils.keySingle(utils.k.left_key) utils.keySingle(utils.k.down_key) utils.keySingle(utils.k.down_key) utils.keySingle(utils.k.down_key) utils.keySingle(utils.k.enter_key) dbus_iconsize = utils.getDdeDockIconSize() self.assertTrue(dbus_iconsize == utils.dock.iconsize_small) def suite(): suite = unittest.TestSuite() suite.addTest(DockSize('testIconSize')) suite.addTest(DockSize('testChangeIconSizeToLarge')) suite.addTest(DockSize('testIconSize')) suite.addTest(DockSize('testChangeIconSizeToMedium')) suite.addTest(DockSize('testIconSize')) suite.addTest(DockSize('testChangeIconSizeToSmall')) suite.addTest(DockSize('testIconSize')) suite.addTest(DockSize('testChangeIconSizeToMedium')) suite.addTest(DockSize('testIconSize')) return suite if __name__ == "__main__": executeTestCase.runTest(DockSize)
def suite(): suite = unittest.TestSuite() # fashtion suite.addTest(DockMenu('testProcess')) suite.addTest(DockMenu('testChangePosition')) suite.addTest(DockMenu('testProcess')) suite.addTest(DockMenu('testChangePosition')) suite.addTest(DockMenu('testProcess')) suite.addTest(DockMenu('testChangePosition')) suite.addTest(DockMenu('testProcess')) # change mode and direction suite.addTest(DockMenu('testExChangeDisplayMode')) suite.addTest(DockMenu('testChangePosition')) # efficient suite.addTest(DockMenu('testProcess')) suite.addTest(DockMenu('testChangePosition')) suite.addTest(DockMenu('testProcess')) suite.addTest(DockMenu('testChangePosition')) suite.addTest(DockMenu('testProcess')) suite.addTest(DockMenu('testChangePosition')) suite.addTest(DockMenu('testProcess')) return suite if __name__ == "__main__": executeTestCase.runTest(DockMenu)
@classmethod def setUpClass(cls): cls.dcc = dde_control_center.Dde_control_center() cls.defaultWindowTheme = dde_control_center.getAppearanceWindowTheme() @classmethod def tearDownClass(cls): if dde_control_center.getAppearanceWindowTheme( ) != cls.defaultWindowTheme: dde_control_center.setAppearanceWindowTheme('deepin') dde_control_center.Dde_control_center().hideDcc() def testWindowTheme(self): ret = self.dcc.showModule('Personalization') self.dcc.dccObj.child('Theme').click() windowTheme = dde_control_center.getAppearanceWindowTheme() self.assertEqual(windowTheme, 'deepin') def suite(): suite = unittest.TestSuite() suite.addTest(AppearanceWindowTheme('testWindowTheme')) return suite if __name__ == "__main__": unittest.installHandler() LOCALE_DIR = os.path.abspath("./lib/locale") gettext.install('dsystem', LOCALE_DIR) executeTestCase.runTest(AppearanceWindowTheme)
class Find(unittest.TestCase): caseid = '38983' @classmethod def setUpClass(cls): pass @classmethod def tearDownClass(cls): pass def setUp(self): pass def tearDown(self): pass def testFindCommand(self): (status, output) = rt('find /bin -name \"[a-b]*\"') for line in output.split('\n'): linelist = line.split('/') if 2 == len(linelist): self.assertTrue(linelist[1].startswith(('a', 'b'))) def suite(): suite = unittest.TestSuite() suite.addTest(Find('testFindCommand')) return suite if __name__ == "__main__": executeTestCase.runTest(Find)
from subprocess import getoutput result = True casename = "all-2974:systemd-journalctl日志大小限制" class RestrictLog(unittest.TestCase): caseid = '80272' @classmethod def setUpClass(cls): cls.log = 'SystemMaxUse=500M' cls.cmd = "cat /etc/systemd/journald.conf |grep SystemMaxUse" @classmethod def tearDownClass(cls): pass def testRestrictLog(self): output = getoutput(self.cmd) self.assertEqual(output, self.log) def suite(): suite = unittest.TestSuite() suite.addTest(RestrictLog('testRestrictLog')) return suite if __name__ == "__main__": executeTestCase.runTest(RestrictLog)
self.assertEquals((calculate_iconsize_x, calculate_iconsize_y), launcher.size) self.assertTrue(dbus_iconsize == utils.dock.iconsize_small) self.assertTrue(main_window.position[0] == 0) def suite(): suite = unittest.TestSuite() suite.addTest(OtherDirectionDockSize('testIconSize')) suite.addTest(OtherDirectionDockSize('testChangeIconSizeToLarge')) suite.addTest(OtherDirectionDockSize('testChangePosition')) suite.addTest(OtherDirectionDockSize('testCheckDockSizeTop')) suite.addTest(OtherDirectionDockSize('testExChangeDisplayMode')) suite.addTest(OtherDirectionDockSize('testCheckDockSizeTop')) suite.addTest(OtherDirectionDockSize('testChangePosition')) suite.addTest(OtherDirectionDockSize('testCheckDockSizeRight')) suite.addTest(OtherDirectionDockSize('testExChangeDisplayMode')) suite.addTest(OtherDirectionDockSize('testCheckDockSizeRight')) suite.addTest(OtherDirectionDockSize('testChangePosition')) suite.addTest(OtherDirectionDockSize('testCheckDockSizeLeft')) suite.addTest(OtherDirectionDockSize('testExChangeDisplayMode')) suite.addTest(OtherDirectionDockSize('testCheckDockSizeLeft')) return suite if __name__ == "__main__": unittest.installHandler() LOCALE_DIR = os.path.abspath("./lib/locale") gettext.install('dsystem', LOCALE_DIR) executeTestCase.runTest(OtherDirectionDockSize)
def testManThree(self): (status, output) = rt('whereis apt-get') self.assertTrue(0 == status) linelist = output.split() self.assertTrue('apt-get:' == linelist[0]) self.assertTrue('/usr/bin/apt-get' == linelist[1]) self.assertTrue('' != linelist[2] and None != linelist[2]) def testManFour(self): (status, output) = rt('man apt-get') self.assertTrue(0 == status) for line in output.split('\n'): linelist = line.split() self.assertTrue(linelist[0].startswith('APT-GET('), "linelist[0]: %s" % linelist[0]) break def suite(): suite = unittest.TestSuite() suite.addTest(Command_man('testManOne')) suite.addTest(Command_man('testManTwo')) suite.addTest(Command_man('testManThree')) suite.addTest(Command_man('testManFour')) return suite if __name__ == "__main__": unittest.installHandler() executeTestCase.runTest(Command_man)
from lib.launcher import * result = True casename = "all-524:预装应用蓝点标志测试" class BluePoint(unittest.TestCase): caseid = '33866' @classmethod def setUpClass(cls): pass @classmethod def tearDownClass(cls): pass def testBluePoint(self): app = launcher.getNewInstalledApps() print(app) self.assertEqual(len(app), 0) def suite(): suite = unittest.TestSuite() suite.addTest(BluePoint('testBluePoint')) return suite if __name__ == "__main__": executeTestCase.runTest(BluePoint)
@classmethod def tearDownClass(cls): pass def setUp(self): pass def tearDown(self): pass def testWho(self): (status, output) = rt('who') self.assertTrue(0 == status) for line in output.split('\n'): linelist = line.split() self.assertTrue(self.loginuser == linelist[0]) self.assertTrue('tty1' == linelist[1]) break def suite(): suite = unittest.TestSuite() suite.addTest(Command_who('testWho')) return suite if __name__ == "__main__": unittest.installHandler() executeTestCase.runTest(Command_who)
cls.codename = getDevInfo('codename','code') cls.lsbcode = 'DISTRIB_CODENAME=' + cls.codename cls.lsb = "cat /etc/lsb-release |grep DISTRIB_CODENAME" cls.csvInfo = "cat /usr/share/distro-info/deepin.csv |awk 'END{print $1}'" @classmethod def tearDownClass(cls): pass def testlsb(self): lsb = getoutput(self.lsb) self.assertEqual(lsb, self.lsbcode) def testcsv(self): csvInfo = getoutput(self.csvInfo) _, csv, *_ = csvInfo.split(',') self.assertEqual(csv.lower(), self.codename) def testdist(self): dist = platform.dist() self.assertEqual(dist[2], self.codename) def suite(): suite = unittest.TestSuite() suite.addTest(CodeName('testlsb')) suite.addTest(CodeName('testcsv')) suite.addTest(CodeName('testdist')) return suite if __name__ == "__main__": executeTestCase.runTest(CodeName)
@classmethod def tearDownClass(cls): pass def testSendToDesktopAndDock(self): subprocess.check_call(self.install, shell=True) launcher.menuDesktop(self.launchername) launcher.menuDock(self.launchername) desktopFiles = getDesktopFiles() self.assertIn(self.desktopfile,desktopFiles) dockApps = Dock().getAllDockApps() self.assertIn(self.dockname,dockApps) def testRemoveResult(self): subprocess.check_call(self.remove, shell=True) launcher.exitLauncher() desktopFiles = getDesktopFiles() self.assertNotIn(self.desktopfile,desktopFiles) dockApps = Dock().getAllDockApps() self.assertNotIn(self.dockname,dockApps) def suite(): suite = unittest.TestSuite() suite.addTest(AppDelete2('testSendToDesktopAndDock')) suite.addTest(AppDelete2('testRemoveResult')) return suite if __name__ == "__main__": executeTestCase.runTest(AppDelete2)
launcher.exitLauncher() self.assertEqual(self.appName1, apps) def testEnglishSearch2(self): launcher.searchApp(self.text2) sleep(2) apps = launcher.getLauncherAllApps() #sleep(2) launcher.exitLauncher() self.assertIn(self.appName1, apps) self.assertIn(self.appName2, apps) def testEnglishSearch3(self): launcher.searchApp(self.text3) sleep(2) apps = launcher.getLauncherAllApps() defaultdeepinapps = launcher.getDefaultDeepinApps() launcher.exitLauncher() self.assertListEqual(sorted(defaultdeepinapps), sorted(apps)) def suite(): suite = unittest.TestSuite() suite.addTest(LauncherEnglishSearch('testEnglishSearch1')) suite.addTest(LauncherEnglishSearch('testEnglishSearch2')) suite.addTest(LauncherEnglishSearch('testEnglishSearch3')) return suite if __name__ == "__main__": executeTestCase.runTest(LauncherEnglishSearch)
@classmethod def setUpClass(cls): cls.appName = 'deepin-terminal' status, cls.username = subprocess.getstatusoutput("whoami") cls.winName = cls.username + ' - 深度终端' cls.oldWindows = getAllWindows() @classmethod def tearDownClass(cls): if len(newWindows) > len(cls.oldWindows): for win in newWindows[len(cls.oldWindows):]: win.close(1) def testDeepinTerminal(self): launcher.searchApp(self.appName) sleep(1) launcher.launcherObj.child('深度终端').click(3) pyautogui.press('down') pyautogui.press('enter') winName = getAllWindowNames() self.assertIn(self.winName, winName) def suite(): suite = unittest.TestSuite() suite.addTest(DeepinTerminal('testDeepinTerminal')) return suite if __name__ == "__main__": executeTestCase.runTest(DeepinTerminal)
class DCC_Click_LightSlider(unittest.TestCase): caseid = '191667' @classmethod def setUpClass(cls): cls.dcc = dde_control_center.Dde_control_center() @classmethod def tearDownClass(cls): cls.dcc.backToIndex() cls.dcc.exit() def testClickLightSlider(self): lightslider = 'LightSlider' show_check = self.dcc.showDcc() self.assertTrue(show_check) self.dcc.dccObj.child(lightslider, roleName='slider').click() def suite(): suite = unittest.TestSuite() suite.addTest(DCC_Click_LightSlider('testClickLightSlider')) return suite if __name__ == "__main__": unittest.installHandler() LOCALE_DIR = os.path.abspath("./lib/locale") gettext.install('dsystem', LOCALE_DIR) executeTestCase.runTest(DCC_Click_LightSlider)
@classmethod def setUpClass(cls): cls.dcc = dde_control_center.Dde_control_center() cls.defaultIconTheme = dde_control_center.getAppearanceIconTheme() @classmethod def tearDownClass(cls): if dde_control_center.getAppearanceIconTheme() != cls.defaultIconTheme: dde_control_center.setAppearanceIconTheme('deepin') dde_control_center.Dde_control_center().hideDcc() def testIconTheme(self): ret = self.dcc.showModule('Personalization') self.assertTrue(ret) self.dcc.dccObj.child('Theme').click() iconTheme = dde_control_center.getAppearanceIconTheme() self.assertEqual(iconTheme, 'deepin') def suite(): suite = unittest.TestSuite() suite.addTest(AppearanceIconTheme('testIconTheme')) return suite if __name__ == "__main__": unittest.installHandler() LOCALE_DIR = os.path.abspath("./lib/locale") gettext.install('dsystem', LOCALE_DIR) executeTestCase.runTest(AppearanceIconTheme)
self.assertTrue(0 == status) self.assertEqual(output, '/') def testShortLine(self): (status, output) = rt("cd /tmp && cd .. && cd -") self.assertTrue(0 == status) self.assertEqual(output, '/tmp') def testTilde(self): (status, output) = rt("cd /tmp && cd .. && cd ~ && pwd") self.assertTrue(0 == status) self.assertEqual(output, '/home/%s' % self.loginuser) def testNothing(self): (status, output) = rt("cd /tmp && cd .. && cd && pwd") self.assertTrue(0 == status) self.assertEqual(output, '/home/%s' % self.loginuser) def suite(): suite = unittest.TestSuite() suite.addTest(Cd('testPath')) suite.addTest(Cd('testDoubleDot')) suite.addTest(Cd('testDoubleDot')) suite.addTest(Cd('testTilde')) suite.addTest(Cd('testNothing')) return suite if __name__ == "__main__": executeTestCase.runTest(Cd)
cls.defaultDisableIfTyping = dde_control_center.getTouchPadDisableIfTyping( ) @classmethod def tearDownClass(cls): dde_control_center.Dde_control_center().hideDcc() def testMouseLeftHanded(self): self.assertEqual(self.defaultLeftHanded, 0) def testMouseNaturalScroll(self): self.assertEqual(self.defaultNaturalScroll, 0) def testMouseDisableTpad(self): self.assertEqual(self.defaultDisableTPad, 0) def testTouchPadDisableIfTyping(self): self.assertEqual(self.defaultDisableIfTyping, 0) def suite(): suite = unittest.TestSuite() suite.addTest(MouseDefault('testMouseLeftHanded')) suite.addTest(MouseDefault('testMouseNaturalScroll')) suite.addTest(MouseDefault('testMouseDisableTpad')) suite.addTest(MouseDefault('testTouchPadDisableIfTyping')) return suite if __name__ == "__main__": executeTestCase.runTest(MouseDefault)
def tearDownClass(cls): pass def testChineseSearch1(self): launcher.searchApp(self.text1) sleep(2) apps = launcher.getLauncherAllApps() apps = ''.join(apps) #sleep(2) launcher.exitLauncher() self.assertEqual(self.text1, apps) def testChineseSearch2(self): launcher.searchApp(self.text2) sleep(2) apps = launcher.getLauncherAllApps() #apps = ''.join(apps) #sleep(2) launcher.exitLauncher() self.assertIn(self.text1, apps) def suite(): suite = unittest.TestSuite() suite.addTest(LauncherChineseSearch('testChineseSearch1')) #suite.addTest(LauncherChineseSearch('testChineseSearch2')) return suite if __name__ == "__main__": executeTestCase.runTest(LauncherChineseSearch)
@classmethod def setUpClass(cls): cls.dcc = dde_control_center.Dde_control_center() cls.dbus_display = dde_control_center.Display() @classmethod def tearDownClass(cls): cls.dcc.backToIndex() cls.dcc.exit() def testUpdate_UI(self): ret = self.dcc.showModule("update") self.assertTrue(ret) self.dcc.page_deep += 1 update_label = self.dcc.dccObj.child(self.dcc.string_Update) self.assertTrue(update_label) def suite(): suite = unittest.TestSuite() suite.addTest(Update_UI('testUpdate_UI')) return suite if __name__ == "__main__": unittest.installHandler() LOCALE_DIR = os.path.abspath("./lib/locale") gettext.install('dsystem', LOCALE_DIR) executeTestCase.runTest(Update_UI)
def tearDown(self): pass def test_check_telnet(self): return_code = check_call('sudo apt-get install telnet -y', shell=True) self.assertEqual(0, return_code) (status, output) = getstatusoutput('dpkg -l telnet') self.assertEqual(0, status) dpkg_result = output.split('\n') dpkg_package = dpkg_result[5].split(' ') self.assertTrue('ii' == dpkg_package[0], '%s' % dpkg_package) self.assertTrue('telnet' == dpkg_package[2], '%s' % dpkg_package) def test_run_telnet(self): (status, output) = getstatusoutput('which telnet') self.assertEqual(0, status) (status, output) = getstatusoutput('telnet error') self.assertNotEqual(0, status) def suite(): suite = unittest.TestSuite() suite.addTest(Command_telnet('test_check_telnet')) suite.addTest(Command_telnet('test_run_telnet')) return suite if __name__ == "__main__": unittest.installHandler() executeTestCase.runTest(Command_telnet)
class LauncherMutiSearch(unittest.TestCase): caseid = '45676' @classmethod def setUpClass(cls): # cls.text = 'wps表格' # cls.appName = 'WPS 表格' cls.appName = translation.charTrans.getCharTrans('wps') @classmethod def tearDownClass(cls): pass def testMutiSearch(self): launcher.searchApp(self.appName) sleep(2) apps = launcher.getLauncherAllApps() apps = ''.join(apps) sleep(2) launcher.exitLauncher() self.assertEqual(self.appName, apps) def suite(): suite = unittest.TestSuite() suite.addTest(LauncherMutiSearch('testMutiSearch')) return suite if __name__ == "__main__": executeTestCase.runTest(LauncherMutiSearch)
@classmethod def tearDownClass(cls): if len(cls.newWindows) - len(cls.oldWindows) == 1: cls.newWindows[-1].close(1) def testExitBtn(self): apps = Dock().getDockedApps() self.assertIn(self.btn, apps) def testShowDesktop(self): Dock().dockObj.child(self.app).click() winName = getWindowName() self.assertEqual(self.appname, winName) Dock().dockObj.child(self.btn).click() winName = getWindowName() self.assertEqual(self.desktop, winName) Dock().dockObj.child(self.btn).click() winName = getWindowName() self.assertEqual(self.appname, winName) def suite(): suite = unittest.TestSuite() suite.addTest(ShowDesktopBtn('testExitBtn')) suite.addTest(ShowDesktopBtn('testShowDesktop')) return suite if __name__ == "__main__": executeTestCase.runTest(ShowDesktopBtn)
% name) print("find the popup window with icon: %s" % name) def testEfficientNetworkIcon(self): winid_list = utils.getTrayManagerWinId() self.assertIsNotNone(winid_list, "Can't get the TrayManager window id.") for winid in winid_list: icon_name = "system-tray-" + str(winid) icon = self.ddedockobject.child(icon_name) self.assertTrue( icon, "Can't find the [ %s ] icon in the dock region with Fashion Mode" % icon_name) icon.point() def suite(): suite = unittest.TestSuite() suite.addTest(EfficientIconsPopup('testBottomPopupExists')) suite.addTest(EfficientIconsPopup('testEfficientNetworkIcon')) #suite.addTest(EfficientIconsPopup('testEfficientNetworkIcon')) #suite.addTest(EfficientIconsPopup('testTopPopupExists')) #suite.addTest(EfficientIconsPopup('testRightPopupExists')) #suite.addTest(EfficientIconsPopup('testLeftPopupExists')) return suite if __name__ == "__main__": executeTestCase.runTest(EfficientIconsPopup)
result = True casename = 'all-519:从桌面上移除' class LauncherRemoveFromDesktop(unittest.TestCase): caseid = '33843' @classmethod def setUpClass(cls): cls.menuObj = root.application(appName='deepin-menu', description='/usr/lib/deepin-menu') cls.QQName = 'QQ' @classmethod def tearDownClass(cls): launcher.exitLauncher() def testMenuRemoveFromDesktop(self): launcher.menuDesktop(self.QQName) desktopFiles = getDesktopFiles() QQdesktopFile = 'apps.com.qq.im.desktop' self.assertNotIn(QQdesktopFile,desktopFiles) def suite(): suite = unittest.TestSuite() suite.addTest(LauncherRemoveFromDesktop('testMenuRemoveFromDesktop')) return suite if __name__ == "__main__": executeTestCase.runTest(LauncherRemoveFromDesktop)
elif utils.getDdeDockDisplayMode() == utils.dock.displaymode_efficient: utils.setDdeDockDisplayMode(utils.dock.displaymode_fashion) def testMoveMouseToDock(self): rawinput.absoluteMotion(int(utils.resolution.width / 2), utils.resolution.height) time.sleep(3) main_window = self.ddedockobject.child(self.dock_mainwindow) (width, height) = main_window.size self.assertTrue(height > 1, " the size is : %s" % str(main_window.size)) def suite(): suite = unittest.TestSuite() suite.addTest(DockKeepHidden('testOpenFileManager')) suite.addTest(DockKeepHidden('testMaximizeFileManager')) suite.addTest(DockKeepHidden('testCheckDockSize')) suite.addTest(DockKeepHidden('testMinimizeFileManager')) suite.addTest(DockKeepHidden('testCheckDockSize')) suite.addTest(DockKeepHidden('testExChangeDisplayMode')) suite.addTest(DockKeepHidden('testActivateFileManager')) suite.addTest(DockKeepHidden('testCheckDockSize')) suite.addTest(DockKeepHidden('testMinimizeFileManager')) suite.addTest(DockKeepHidden('testCheckDockSize')) suite.addTest(DockKeepHidden('testMoveMouseToDock')) return suite if __name__ == "__main__": executeTestCase.runTest(DockKeepHidden)
def setUpClass(cls): pass @classmethod def tearDownClass(cls): pass def setUp(self): pass def tearDown(self): pass def testFindCommand(self): (status, output) = rt('find /bin -name \"[a-b]*\"') for line in output.split('\n'): linelist = line.split('/') if 2 == len(linelist): self.assertTrue(linelist[1].startswith(('a', 'b'))) def suite(): suite = unittest.TestSuite() suite.addTest(Command_find('testFindCommand')) return suite if __name__ == "__main__": unittest.installHandler() executeTestCase.runTest(Command_find)
else: raise Exception("Menu did not opened!") launcher.launcherObj.child('取消').click() apps = launcher.getLauncherAllApps() self.assertIn(self.launchername, apps) def testUninstall(self): launcher.launcherObj.child(self.launchername).click(3) if self.menuObj.children[0].name == 'DesktopMenu': for i in range(5): pyautogui.press('down') sleep(0.1) pyautogui.press('enter') else: raise Exception("Menu did not opened!") launcher.launcherObj.child('确定').click() sleep(2) apps = launcher.getLauncherAllApps() self.assertNotIn(self.launchername, apps) print('Uninstall %s successeful' % self.launchername) def suite(): suite = unittest.TestSuite() suite.addTest(LauncherUninstall('testNotUninstall')) suite.addTest(LauncherUninstall('testUninstall')) return suite if __name__ == "__main__": executeTestCase.runTest(LauncherUninstall)
casename = 'all-520:发送到桌面' class LauncherSendToDesktop(unittest.TestCase): caseid = '33846' @classmethod def setUpClass(cls): cls.menuObj = root.application(appName='deepin-menu', description='/usr/lib/deepin-menu') cls.QQName = 'QQ' @classmethod def tearDownClass(cls): launcher.exitLauncher() def testMenuSendToDesktop(self): launcher.menuDesktop(self.QQName) desktopFiles = getDesktopFiles() QQdesktopFile = 'apps.com.qq.im.desktop' self.assertIn(QQdesktopFile, desktopFiles) def suite(): suite = unittest.TestSuite() suite.addTest(LauncherSendToDesktop('testMenuSendToDesktop')) return suite if __name__ == "__main__": executeTestCase.runTest(LauncherSendToDesktop)
@classmethod def tearDownClass(cls): if utils.dock.displaymode_fashion != utils.getDdeDockDisplayMode(): utils.setDdeDockDisplayMode(utils.dock.displaymode_fashion) if utils.dock.position_bottom != utils.getDdeDockPosition(): utils.setDdeDockPosition(utils.dock.position_bottom) def testPluginNetworkLeftClick(self): icon = self.dock.dockObj.child(self.testiconname) self.assertTrue(icon) icon.click() sleep(2) rect = self.ddecontrolcenter.getRect() self.assertTrue(408 == rect[2]) pyautogui.moveTo(400, 400, duration=1) pyautogui.click() def suite(): suite = unittest.TestSuite() suite.addTest(Dock_PluginNetworkLeftClick('testPluginNetworkLeftClick')) return suite if __name__ == "__main__": unittest.installHandler() LOCALE_DIR = os.path.abspath("./lib/locale") gettext.install('dsystem', LOCALE_DIR) executeTestCase.runTest(Dock_PluginNetworkLeftClick)