Beispiel #1
0
    def testCommandMove_02 (self):
        Tester.dialogTester.appendOk()

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

        self.assertNotEqual (self.wikiroot[u"Страница 1"], None)
        self.assertEqual (Tester.dialogTester.count, 0)
Beispiel #2
0
    def testCommandMove_02(self):
        Tester.dialogTester.appendOk()

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

        self.assertNotEqual(self.wikiroot[u"Страница 1"], None)
        self.assertEqual(Tester.dialogTester.count, 0)
Beispiel #3
0
    def testCommandMove_06(self):
        movePage(self.wikiroot["Страница 1"],
                 self.wikiroot["Страница 2/Страница 3"])

        self.assertEqual(self.wikiroot["Страница 1"], None)
        self.assertNotEqual(self.wikiroot["Страница 2/Страница 3/Страница 1"],
                            None)
Beispiel #4
0
    def testCommandMove_06(self):
        movePage(self.wikiroot["Страница 1"],
                 self.wikiroot["Страница 2/Страница 3"])

        self.assertEqual(self.wikiroot["Страница 1"], None)
        self.assertNotEqual(self.wikiroot["Страница 2/Страница 3/Страница 1"],
                            None)
Beispiel #5
0
    def test_error_move_to_self(self):
        self.application.mainWindow.toaster.counter.clear()

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

        self.assertNotEqual(self.wikiroot["Страница 1"], None)
        self.assertEqual(
            self.application.mainWindow.toaster.counter.showErrorCount, 1)
Beispiel #6
0
    def test_error_move_to_self(self):
        self.application.mainWindow.toaster.counter.clear()

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

        self.assertNotEqual(self.wikiroot["Страница 1"], None)
        self.assertEqual(
            self.application.mainWindow.toaster.counter.showErrorCount,
            1)
Beispiel #7
0
    def testCommandMove_10_readonly (self):
        self.wikiroot[u"Страница 1"].readonly = True
        self.wikiroot[u"Страница 2/Страница 3"].readonly = True

        Tester.dialogTester.appendOk()
        movePage (self.wikiroot[u"Страница 1"], self.wikiroot[u"Страница 2/Страница 3"])

        self.assertNotEqual (self.wikiroot[u"Страница 1"], None)
        self.assertEqual (self.wikiroot[u"Страница 2/Страница 3/Страница 1"], None)
        self.assertEqual (Tester.dialogTester.count, 0)
Beispiel #8
0
    def testCommandMove_01 (self):
        Application.wikiroot = self.wikiroot
        Application.selectedPage = self.wikiroot[u"Страница 1"]

        Tester.dialogTester.appendOk()

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

        self.assertNotEqual (self.wikiroot[u"Страница 1"], None)
        self.assertEqual (Tester.dialogTester.count, 0)
Beispiel #9
0
    def test_error_duplicate_title(self):
        self.application.mainWindow.toaster.counter.clear()

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

        self.assertNotEqual(self.wikiroot["Страница 3"], None)
        self.assertNotEqual(self.wikiroot["Страница 2/Страница 3"], None)
        self.assertEqual(
            self.application.mainWindow.toaster.counter.showErrorCount,
            1)
Beispiel #10
0
    def testCommandMove_01(self):
        Application.wikiroot = self.wikiroot
        Application.selectedPage = self.wikiroot[u"Страница 1"]

        Tester.dialogTester.appendOk()

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

        self.assertNotEqual(self.wikiroot[u"Страница 1"], None)
        self.assertEqual(Tester.dialogTester.count, 0)
Beispiel #11
0
    def testCommandMove_15_readonly(self):
        self.wikiroot[u"Страница 1"].readonly = False
        self.wikiroot.readonly = True

        Tester.dialogTester.appendOk()
        movePage(self.wikiroot[u"Страница 1"], self.wikiroot)

        self.assertNotEqual(self.wikiroot[u"Страница 1"], None)
        self.assertEqual(self.wikiroot[u"Страница 2/Страница 3/Страница 1"],
                         None)
        self.assertEqual(Tester.dialogTester.count, 0)
Beispiel #12
0
    def testCommandMove_15_readonly(self):
        self.wikiroot["Страница 1"].readonly = False
        self.wikiroot.readonly = True

        self.application.mainWindow.toaster.counter.clear()
        movePage(self.wikiroot["Страница 1"], self.wikiroot)

        self.assertNotEqual(self.wikiroot["Страница 1"], None)
        self.assertEqual(self.wikiroot["Страница 2/Страница 3/Страница 1"],
                         None)
        self.assertEqual(
            self.application.mainWindow.toaster.counter.showErrorCount, 1)
Beispiel #13
0
    def testCommandMove_15_readonly(self):
        self.wikiroot["Страница 1"].readonly = False
        self.wikiroot.readonly = True

        self.application.mainWindow.toaster.counter.clear()
        movePage(self.wikiroot["Страница 1"], self.wikiroot)

        self.assertNotEqual(self.wikiroot["Страница 1"], None)
        self.assertEqual(self.wikiroot["Страница 2/Страница 3/Страница 1"],
                         None)
        self.assertEqual(
            self.application.mainWindow.toaster.counter.showErrorCount,
            1)
Beispiel #14
0
    def __onEndDrag(self, event):
        if self.dragItem is not None:
            # Элемент, на который перетащили другой элемент(self.dragItem)
            endDragItem = event.GetItem()

            # Перетаскиваемая станица
            draggedPage = self.treeCtrl.GetItemData(self.dragItem)

            # Будущий родитель для страницы
            if endDragItem.IsOk():
                newParent = self.treeCtrl.GetItemData(endDragItem)

                # Moving page to itself is ignored
                if newParent != draggedPage:
                    movePage(draggedPage, newParent)
                    self.expand(newParent)

        self.dragItem = None
Beispiel #15
0
    def __onEndDrag(self, event):
        if self.dragItem is not None:
            # Элемент, на который перетащили другой элемент(self.dragItem)
            endDragItem = event.GetItem()

            # Перетаскиваемая станица
            draggedPage = self.treeCtrl.GetItemData(self.dragItem)

            # Будущий родитель для страницы
            if endDragItem.IsOk():
                newParent = self.treeCtrl.GetItemData(endDragItem)

                # Moving page to itself is ignored
                if newParent != draggedPage:
                    movePage(draggedPage, newParent)
                    self.treeCtrl.expand(newParent)

        self.dragItem = None
Beispiel #16
0
    def testCommandMove_04 (self):
        Application.wikiroot = self.wikiroot
        Application.selectedPage = self.wikiroot[u"Страница 1"]

        movePage (self.wikiroot[u"Страница 1"], self.wikiroot)
        self.assertNotEqual (self.wikiroot[u"Страница 1"], None)
Beispiel #17
0
    def testCommandMove_04(self):
        self.application.wikiroot = self.wikiroot
        self.application.selectedPage = self.wikiroot["Страница 1"]

        movePage(self.wikiroot["Страница 1"], self.wikiroot)
        self.assertNotEqual(self.wikiroot["Страница 1"], None)
Beispiel #18
0
 def testCommandMove_03(self):
     movePage(self.wikiroot["Страница 1"], self.wikiroot)
     self.assertNotEqual(self.wikiroot["Страница 1"], None)
Beispiel #19
0
 def testCommandMove_03 (self):
     movePage (self.wikiroot[u"Страница 1"], self.wikiroot)
     self.assertNotEqual (self.wikiroot[u"Страница 1"], None)