示例#1
0
    @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)
示例#2
0
    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)
示例#3
0
    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)
示例#5
0
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)
示例#6
0
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)
示例#7
0
        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)
示例#8
0
    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)
示例#9
0
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)
示例#10
0
    @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)
示例#11
0
        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)
示例#12
0
    @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)
示例#13
0
        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)
示例#14
0
    @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)
示例#16
0
    @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)
示例#17
0
        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)
示例#18
0
        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)
示例#19
0
    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)
示例#20
0
    @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)
示例#21
0
    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)
示例#22
0
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)
示例#23
0
    @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)
示例#24
0
                % 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)
示例#25
0
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)
示例#26
0
        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)
示例#27
0
    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)
示例#28
0
        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)
示例#29
0
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)