Пример #1
0
    def testCommandRemove_05_ReadOnly(self):
        Tester.dialogTester.appendOk()
        self.wikiroot["Страница 1"].readonly = True

        removePage(self.wikiroot["Страница 1"])

        self.assertNotEqual(self.wikiroot["Страница 1"], None)
Пример #2
0
    def testCommandRemove_05_ReadOnly(self):
        Tester.dialogTester.appendOk()
        self.wikiroot["Страница 1"].readonly = True

        removePage(self.wikiroot["Страница 1"])

        self.assertNotEqual(self.wikiroot["Страница 1"], None)
Пример #3
0
    def testCommandRemove_06(self):
        Tester.dialogTester.appendYes()

        removePage(self.wikiroot["Страница 2/Страница 3"])

        self.assertEqual(self.wikiroot["Страница 2/Страница 3"], None)
        self.assertNotEqual(self.wikiroot["Страница 2"], None)
Пример #4
0
    def testCommandRemove_06(self):
        Tester.dialogTester.appendYes()

        removePage(self.wikiroot["Страница 2/Страница 3"])

        self.assertEqual(self.wikiroot["Страница 2/Страница 3"], None)
        self.assertNotEqual(self.wikiroot["Страница 2"], None)
Пример #5
0
    def testCommandRemove_03(self):
        Tester.dialogTester.appendYes()

        self.application.wikiroot = self.wikiroot
        self.application.selectedPage = None

        removePage(self.wikiroot["Страница 1"])

        self.assertEqual(self.wikiroot["Страница 1"], None)
Пример #6
0
    def testCommandRemove_01(self):
        Tester.dialogTester.appendNo()

        Application.wikiroot = self.wikiroot
        Application.selectedPage = self.wikiroot[u"Страница 1"]

        removePage(self.wikiroot[u"Страница 1"])

        self.assertNotEqual(self.wikiroot[u"Страница 1"], None)
Пример #7
0
    def testCommandRemove_08_root(self):
        # Tester.dialogTester.appendYes()
        self.application.mainWindow.toaster.counter.clear()

        removePage(self.wikiroot)

        # self.assertEqual(Tester.dialogTester.count, 0)
        self.assertEqual(
            self.application.mainWindow.toaster.counter.showErrorCount, 1)
Пример #8
0
    def testCommandRemove_01(self):
        Tester.dialogTester.appendNo()

        Application.wikiroot = self.wikiroot
        Application.selectedPage = self.wikiroot[u"Страница 1"]

        removePage (self.wikiroot[u"Страница 1"])

        self.assertNotEqual (self.wikiroot[u"Страница 1"], None)
Пример #9
0
    def testCommandRemove_03(self):
        Tester.dialogTester.appendYes()

        self.application.wikiroot = self.wikiroot
        self.application.selectedPage = None

        removePage(self.wikiroot["Страница 1"])

        self.assertEqual(self.wikiroot["Страница 1"], None)
Пример #10
0
    def testCommandRemove_08_root(self):
        # Tester.dialogTester.appendYes()
        self.application.mainWindow.toaster.counter.clear()

        removePage(self.wikiroot)

        # self.assertEqual(Tester.dialogTester.count, 0)
        self.assertEqual(
            self.application.mainWindow.toaster.counter.showErrorCount,
            1)
Пример #11
0
    def testCommandRemove_07_IOError(self):
        def removeBeforeRemove(dialog):
            self.wikiroot["Страница 2/Страница 3"].remove()
            # Для сообщения об ошибке удаления
            Tester.dialogTester.appendOk()
            return wx.YES

        Tester.dialogTester.append(removeBeforeRemove)

        removePage(self.wikiroot["Страница 2/Страница 3"])

        # Убедимся, что были показаны все сообщения
        self.assertEqual(Tester.dialogTester.count, 0)
Пример #12
0
    def testCommandRemove_07_IOError (self):
        def removeBeforeRemove (dialog):
            self.wikiroot[u"Страница 2/Страница 3"].remove()
            # Для сообщения об ошибке удаления
            Tester.dialogTester.appendOk()
            return wx.YES

        Tester.dialogTester.append(removeBeforeRemove)

        removePage(self.wikiroot[u"Страница 2/Страница 3"])

        # Убедимся, что были показаны все сообщения
        self.assertEqual (Tester.dialogTester.count, 0)
Пример #13
0
    def testCommandRemove_07_IOError(self):
        def removeBeforeRemove(dialog):
            self.wikiroot["Страница 2/Страница 3"].remove()
            # Для сообщения об ошибке удаления
            Tester.dialogTester.appendOk()
            return wx.YES

        self.application.mainWindow.toaster.counter.clear()
        Tester.dialogTester.append(removeBeforeRemove)

        removePage(self.wikiroot["Страница 2/Страница 3"])

        # Убедимся, что были показаны все сообщения
        self.assertEqual(
            self.application.mainWindow.toaster.counter.showErrorCount, 1)
Пример #14
0
    def testCommandRemove_07_IOError(self):
        def removeBeforeRemove(dialog):
            self.wikiroot["Страница 2/Страница 3"].remove()
            # Для сообщения об ошибке удаления
            Tester.dialogTester.appendOk()
            return wx.YES

        self.application.mainWindow.toaster.counter.clear()
        Tester.dialogTester.append(removeBeforeRemove)

        removePage(self.wikiroot["Страница 2/Страница 3"])

        # Убедимся, что были показаны все сообщения
        self.assertEqual(
            self.application.mainWindow.toaster.counter.showErrorCount,
            1)
Пример #15
0
 def __onRemovePage(self, event):
     """
     Обработчик события удаления текущей страницы
     """
     if Application.selectedPage != None:
         cmd.removePage (Application.wikiroot.selectedPage)
Пример #16
0
    def testCommandRemove_04 (self):
        Tester.dialogTester.appendYes()

        removePage (self.wikiroot[u"Страница 1"])

        self.assertEqual (self.wikiroot[u"Страница 1"], None)
Пример #17
0
 def testCommandRemove_08_root (self):
     Tester.dialogTester.appendYes()
     removePage (self.wikiroot)
     self.assertEqual (Tester.dialogTester.count, 0)
Пример #18
0
    def testCommandRemove_04(self):
        Tester.dialogTester.appendYes()

        removePage(self.wikiroot[u"Страница 1"])

        self.assertEqual(self.wikiroot[u"Страница 1"], None)
Пример #19
0
 def testCommandRemove_08_root(self):
     Tester.dialogTester.appendYes()
     removePage(self.wikiroot)
     self.assertEqual(Tester.dialogTester.count, 0)
Пример #20
0
 def run (self, params):
     if self._application.selectedPage != None:
         removePage (self._application.wikiroot.selectedPage)
Пример #21
0
 def run (self, params):
     if self._application.selectedPage is not None:
         removePage (self._application.wikiroot.selectedPage)