def testSelectedHttpLink_wiki(self): parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = 'https://jenyay.net' controller = WikiLinkDialogController(self.application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, selectedString) self.assertEqual(controller.comment, selectedString) self.assertEqual(controller.linkResult, '[[https://jenyay.net]]')
def testEmpty_wiki(self): parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = '' controller = WikiLinkDialogController(self.application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, '') self.assertEqual(controller.comment, '') self.assertEqual(controller.linkResult, '[[]]')
def testSelectedText_wiki(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'бла-бла-бла' controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, u'') self.assertEqual(controller.comment, selectedString) self.assertEqual(controller.linkResult, u'[[бла-бла-бла -> ]]')
def testSelectedHttpLink2_wiki(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'HTTP://jenyay.net' controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, selectedString) self.assertEqual(controller.comment, selectedString) self.assertEqual(controller.linkResult, u'[[HTTP://jenyay.net]]')
def testSelectedPageLink_wiki(self): parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = 'page://__adsfadfasdf' controller = WikiLinkDialogController(self.application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, selectedString) self.assertEqual(controller.comment, selectedString) self.assertEqual(controller.linkResult, '[[page://__adsfadfasdf]]')
def testAttach_wiki(self): Attachment(self._testpage).attach(self.files) parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = '' controller = WikiLinkDialogController(self.application, self._testpage, parent, selectedString) controller.showDialog() self.assertIn('Attach:accept.png', parent.linkText.GetItems()) self.assertIn('Attach:add.png', parent.linkText.GetItems()) self.assertIn('Attach:html.txt', parent.linkText.GetItems())
def testClipboardAnchor_wiki(self): parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = '' clipboardText = '#anchor' copyTextToClipboard(clipboardText) controller = WikiLinkDialogController(self.application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual(controller.linkResult, '[[#anchor]]')
def testSelectedPageLink_wiki(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'page://__adsfadfasdf' controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, selectedString) self.assertEqual(controller.comment, selectedString) self.assertEqual(controller.linkResult, u'[[page://__adsfadfasdf]]')
def testSelectedHttpLink_wiki(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'http://jenyay.net' controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, selectedString) self.assertEqual(controller.comment, selectedString) self.assertEqual(controller.linkResult, u'[[http://jenyay.net]]')
def testEmpty_wiki(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, u'') self.assertEqual(controller.comment, u'') self.assertEqual(controller.linkResult, u'[[]]')
def testClipboardPageLink_wiki(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' clipboardText = u'page://_asdfasdfasdf' copyTextToClipboard(clipboardText) controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual(controller.linkResult, u'[[page://_asdfasdfasdf]]')
def testLinkStyle_02(self): self._config.linkStyleOptions.value = 1 dlg = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = '' controller = WikiLinkDialogController(self.application, self._testpage, dlg, selectedString) dlg.link = 'Ссылка' dlg.comment = 'Коммент' controller.showDialog() self.assertEqual(controller.linkResult, '[[Ссылка | Коммент]]')
def testAttach_wiki(self): Attachment(self._testpage).attach(self.files) parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertIn(u'Attach:accept.png', parent.linkText.GetItems()) self.assertIn(u'Attach:add.png', parent.linkText.GetItems()) self.assertIn(u'Attach:html.txt', parent.linkText.GetItems())
def testLinkStyle_01(self): self._config.linkStyleOptions.value = 0 dlg = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' controller = WikiLinkDialogController(Application, self._testpage, dlg, selectedString) dlg.link = u'Ссылка' dlg.comment = u'Коммент' controller.showDialog() self.assertEqual(controller.linkResult, u'[[Коммент -> Ссылка]]')
def testClipboardAnchor_wiki(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' clipboardText = u'#anchor' copyTextToClipboard(clipboardText) controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual(controller.linkResult, u'[[#anchor]]')
def testClipboardExitedPageLink_wiki(self): page_uid = PageUidDepot().createUid(self._testpage) parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = '' clipboardText = 'page://{uid}'.format(uid=page_uid) copyTextToClipboard(clipboardText) controller = WikiLinkDialogController(self.application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, self._testpage.display_title) self.assertEqual( controller.linkResult, '[[{title} -> page://{uid}]]'.format( title=self._testpage.display_title, uid=page_uid))
def testLinkStyle_02(self): self._config.linkStyleOptions.value = 1 dlg = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' controller = WikiLinkDialogController(Application, self._testpage, dlg, selectedString) dlg.link = u'Ссылка' dlg.comment = u'Коммент' controller.showDialog() self.assertEqual(controller.linkResult, u'[[Ссылка | Коммент]]')
def testSelectedAttach_wiki(self): Attachment(self._testpage).attach(self.files) parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = 'Attach:add.png' controller = WikiLinkDialogController(self.application, self._testpage, parent, selectedString) controller.showDialog() self.assertIn('Attach:accept.png', parent.linkText.GetItems()) self.assertIn('Attach:add.png', parent.linkText.GetItems()) self.assertIn('Attach:html.txt', parent.linkText.GetItems()) self.assertEqual(controller.link, 'Attach:add.png') self.assertEqual(controller.comment, 'Attach:add.png') self.assertEqual(controller.linkResult, '[[Attach:add.png]]') self.assertEqual(parent.linkText.GetValue(), 'Attach:add.png')
def insertLink (application): codeEditor = application.mainWindow.pagePanel.pageView.codeEditor with LinkDialog (application.mainWindow) as dlg: linkController = WikiLinkDialogController (application, application.selectedPage, dlg, codeEditor.GetSelectedText()) if linkController.showDialog() == wx.ID_OK: codeEditor.replaceText (linkController.linkResult)
def insertLink(application): codeEditor = application.mainWindow.pagePanel.pageView.codeEditor with LinkDialog(application.mainWindow) as dlg: linkController = WikiLinkDialogController(application, application.selectedPage, dlg, codeEditor.GetSelectedText()) if linkController.showDialog() == wx.ID_OK: codeEditor.replaceText(linkController.linkResult)
def testSelectedAttach_wiki(self): Attachment(self._testpage).attach(self.files) parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'Attach:add.png' controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertIn(u'Attach:accept.png', parent.linkText.GetItems()) self.assertIn(u'Attach:add.png', parent.linkText.GetItems()) self.assertIn(u'Attach:html.txt', parent.linkText.GetItems()) self.assertEqual(controller.link, u'Attach:add.png') self.assertEqual(controller.comment, u'Attach:add.png') self.assertEqual(controller.linkResult, u'[[Attach:add.png]]') self.assertEqual(parent.linkText.GetValue(), u'Attach:add.png')