Exemple #1
0
    def test_normal_root(self):
        Tester.dialogTester.append(self._set_title_func, 'Новая страница')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 1)
        self.assertIsNotNone(self.wikiroot['Новая страница'])
Exemple #2
0
    def test_normal_root(self):
        Tester.dialogTester.append(self._set_title_func, 'Новая страница')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 1)
        self.assertIsNotNone(self.wikiroot['Новая страница'])
Exemple #3
0
    def test_double_underline(self):
        Tester.dialogTester.append(self._set_title_func, '__attach')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 1)
        self.assertIsNotNone(self.wikiroot['--attach'])
        self.assertEqual(self.wikiroot['--attach'].alias, '__attach')
Exemple #4
0
    def test_dots_02(self):
        Tester.dialogTester.append(self._set_title_func, '../.')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 1)
        self.assertIsNotNone(self.wikiroot['..__'])
        self.assertEqual(self.wikiroot['..__'].alias, '../.')
Exemple #5
0
    def test_double_underline(self):
        Tester.dialogTester.append(self._set_title_func, '__attach')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 1)
        self.assertIsNotNone(self.wikiroot['--attach'])
        self.assertEqual(self.wikiroot['--attach'].alias, '__attach')
Exemple #6
0
    def test_dots_02(self):
        Tester.dialogTester.append(self._set_title_func, '../.')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 1)
        self.assertIsNotNone(self.wikiroot['.._.'])
        self.assertEqual(self.wikiroot['.._.'].alias, '../.')
Exemple #7
0
    def test_invalid_chars_01(self):
        Tester.dialogTester.append(self._set_title_func, 'Страница1 / Страница2')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 1)
        self.assertIsNotNone(self.wikiroot['Страница1 _ Страница2'])
        self.assertEqual(self.wikiroot['Страница1 _ Страница2'].alias,
                         'Страница1 / Страница2')
Exemple #8
0
    def test_normal_child(self):
        Tester.dialogTester.append(self._set_title_func, 'Новая страница')
        Tester.dialogTester.appendError()

        parent = WikiPageFactory().create(self.wikiroot, "Викистраница", [])

        createPageWithDialog(self.application.mainWindow, parent)

        self.assertEqual(len(parent), 1)
        self.assertIsNotNone(parent['Новая страница'])
Exemple #9
0
    def test_normal_child(self):
        Tester.dialogTester.append(self._set_title_func, 'Новая страница')
        Tester.dialogTester.appendError()

        parent = WikiPageFactory().create(self.wikiroot, "Викистраница", [])

        createPageWithDialog(self.application.mainWindow, parent)

        self.assertEqual(len(parent), 1)
        self.assertIsNotNone(parent['Новая страница'])
Exemple #10
0
    def test_duplicate_03(self):
        WikiPageFactory().create(self.wikiroot, "(1)", [])

        Tester.dialogTester.append(self._set_title_func, '.')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 2)
        self.assertIsNotNone(self.wikiroot['(2)'])

        self.assertEqual(self.wikiroot['(2)'].alias, '.')
Exemple #11
0
    def test_duplicate_03(self):
        WikiPageFactory().create(self.wikiroot, "(1)", [])

        Tester.dialogTester.append(self._set_title_func, '.')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 2)
        self.assertIsNotNone(self.wikiroot['(2)'])

        self.assertEqual(self.wikiroot['(2)'].alias, '.')
Exemple #12
0
    def test_duplicate_02(self):
        WikiPageFactory().create(self.wikiroot, "Викистраница", [])

        Tester.dialogTester.append(self._set_title_func, 'Викистраница')
        Tester.dialogTester.append(self._set_title_func, 'Викистраница')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 3)
        self.assertIsNotNone(self.wikiroot['Викистраница'])

        self.assertIsNotNone(self.wikiroot['Викистраница (1)'])
        self.assertEqual(self.wikiroot['Викистраница (1)'].alias,
                         'Викистраница')

        self.assertIsNotNone(self.wikiroot['Викистраница (2)'])
        self.assertEqual(self.wikiroot['Викистраница (2)'].alias,
                         'Викистраница')
Exemple #13
0
    def test_duplicate_02(self):
        WikiPageFactory().create(self.wikiroot, "Викистраница", [])

        Tester.dialogTester.append(self._set_title_func, 'Викистраница')
        Tester.dialogTester.append(self._set_title_func, 'Викистраница')
        Tester.dialogTester.appendError()
        createPageWithDialog(self.application.mainWindow, self.wikiroot)
        createPageWithDialog(self.application.mainWindow, self.wikiroot)

        self.assertEqual(len(self.wikiroot), 3)
        self.assertIsNotNone(self.wikiroot['Викистраница'])

        self.assertIsNotNone(self.wikiroot['Викистраница (1)'])
        self.assertEqual(self.wikiroot['Викистраница (1)'].alias,
                         'Викистраница')

        self.assertIsNotNone(self.wikiroot['Викистраница (2)'])
        self.assertEqual(self.wikiroot['Викистраница (2)'].alias,
                         'Викистраница')