Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #15
0
 def __onRemovePage(self, event):
     """
     Обработчик события удаления текущей страницы
     """
     if Application.selectedPage != None:
         cmd.removePage (Application.wikiroot.selectedPage)
Beispiel #16
0
    def testCommandRemove_04 (self):
        Tester.dialogTester.appendYes()

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

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

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

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