Exemple #1
0
    def testSelectedAttach_html(self):
        Attachment(self._testpage).attach(self.files)
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u'{}/add.png'.format(PAGE_ATTACH_DIR)

        controller = HtmlLinkDialogController(self._testpage,
                                              parent,
                                              selectedString)
        controller.showDialog()

        self.assertIn(u'{}/accept.png'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())
        self.assertIn(u'{}/add.png'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())
        self.assertIn(u'{}/html.txt'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())

        self.assertEqual(controller.link,
                         u'{}/add.png'.format(PAGE_ATTACH_DIR))
        self.assertEqual(controller.comment,
                         u'{}/add.png'.format(PAGE_ATTACH_DIR))
        self.assertEqual(controller.linkResult,
                         u'<a href="{attach}/add.png">{attach}/add.png</a>'.format(attach=PAGE_ATTACH_DIR))

        self.assertEqual(parent.linkText.GetValue(),
                         u'{}/add.png'.format(PAGE_ATTACH_DIR))
    def testSelectedAttach_html(self):
        Attachment(self._testpage).attach(self.files)
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = '{}/add.png'.format(PAGE_ATTACH_DIR)

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertIn('{}/accept.png'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())
        self.assertIn('{}/add.png'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())
        self.assertIn('{}/html.txt'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())

        self.assertEqual(controller.link, '{}/add.png'.format(PAGE_ATTACH_DIR))
        self.assertEqual(controller.comment,
                         '{}/add.png'.format(PAGE_ATTACH_DIR))
        self.assertEqual(
            controller.linkResult,
            '<a href="{attach}/add.png">{attach}/add.png</a>'.format(
                attach=PAGE_ATTACH_DIR))

        self.assertEqual(parent.linkText.GetValue(),
                         '{}/add.png'.format(PAGE_ATTACH_DIR))
    def testSelectedText_html(self):
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = 'бла-бла-бла'

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, '')
        self.assertEqual(controller.comment, selectedString)
        self.assertEqual(controller.linkResult, '<a href="">бла-бла-бла</a>')
    def testSelectedPageLink_html (self):
        parent = LinkDialog (self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u'page://__adsfadfasdf'

        controller = HtmlLinkDialogController (self._testpage,
                                               parent,
                                               selectedString)
        controller.showDialog()

        self.assertEqual (controller.link, selectedString)
        self.assertEqual (controller.comment, selectedString)
        self.assertEqual (controller.linkResult, u'<a href="page://__adsfadfasdf">page://__adsfadfasdf</a>')
    def testEmpty_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)

        controller.showDialog()

        self.assertEqual(controller.link, u'')
        self.assertEqual(controller.comment, u'')
        self.assertEqual(controller.linkResult, u'<a href=""></a>')
    def testSelectedHttpLink2_html (self):
        parent = LinkDialog (self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u'HTTP://jenyay.net'

        controller = HtmlLinkDialogController (self._testpage,
                                               parent,
                                               selectedString)
        controller.showDialog()

        self.assertEqual (controller.link, selectedString)
        self.assertEqual (controller.comment, selectedString)
        self.assertEqual (controller.linkResult, u'<a href="HTTP://jenyay.net">HTTP://jenyay.net</a>')
Exemple #7
0
def insertLink(application):
    assert application.mainWindow is not None
    assert application.mainWindow.pagePanel is not None

    codeEditor = application.mainWindow.pagePanel.pageView.codeEditor

    with LinkDialog(application.mainWindow) as dlg:
        linkController = HtmlLinkDialogController(application.selectedPage,
                                                  dlg,
                                                  codeEditor.GetSelectedText())

        if linkController.showDialog() == wx.ID_OK:
            codeEditor.replaceText(linkController.linkResult)
    def testSelectedftpLink_html(self):
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = 'ftp://jenyay.net'

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, selectedString)
        self.assertEqual(controller.comment, selectedString)
        self.assertEqual(controller.linkResult,
                         '<a href="ftp://jenyay.net">ftp://jenyay.net</a>')
Exemple #9
0
    def testSelectedText_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u'бла-бла-бла'

        controller = HtmlLinkDialogController(self._testpage,
                                              parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, u'')
        self.assertEqual(controller.comment, selectedString)
        self.assertEqual(controller.linkResult, u'<a href="">бла-бла-бла</a>')
Exemple #10
0
def insertLink(application):
    assert application.mainWindow is not None
    assert application.mainWindow.pagePanel is not None

    codeEditor = application.mainWindow.pagePanel.pageView.codeEditor

    with LinkDialog(application.mainWindow) as dlg:
        linkController = HtmlLinkDialogController(
            application.selectedPage,
            dlg,
            codeEditor.GetSelectedText())

        if linkController.showDialog() == wx.ID_OK:
            codeEditor.replaceText(linkController.linkResult)
    def testClipboardAnchor_html(self):
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = ''
        clipboardText = '#anchor'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(controller.linkResult,
                         '<a href="#anchor">#anchor</a>')
    def testClipboardFtpLink_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'ftp://jenyay.net'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(controller.linkResult,
                         u'<a href="ftp://jenyay.net">ftp://jenyay.net</a>')
    def testAttach_html(self):
        Attachment(self._testpage).attach(self.files)
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = ''

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertIn('{}/accept.png'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())
        self.assertIn('{}/add.png'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())
        self.assertIn('{}/html.txt'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())
    def testClipboardHttpsLink_html(self):
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = ''
        clipboardText = 'https://jenyay.net'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(
            controller.linkResult,
            '<a href="https://jenyay.net">https://jenyay.net</a>')
    def testClipboardPageLink_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'page://_asdfasdfasdf'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(
            controller.linkResult,
            u'<a href="page://_asdfasdfasdf">page://_asdfasdfasdf</a>')
Exemple #16
0
    def testClipboardPageLink_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'page://_asdfasdfasdf'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage,
                                              parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(
            controller.linkResult,
            u'<a href="page://_asdfasdfasdf">page://_asdfasdfasdf</a>')
Exemple #17
0
    def testAttach_html(self):
        Attachment(self._testpage).attach(self.files)
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''

        controller = HtmlLinkDialogController(self._testpage,
                                              parent,
                                              selectedString)
        controller.showDialog()

        self.assertIn(u'{}/accept.png'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())
        self.assertIn(u'{}/add.png'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())
        self.assertIn(u'{}/html.txt'.format(PAGE_ATTACH_DIR),
                      parent.linkText.GetItems())
Exemple #18
0
    def testClipboardAnchor_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'#anchor'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage,
                                              parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(
            controller.linkResult,
            u'<a href="#anchor">#anchor</a>')
Exemple #19
0
    def testClipboardExitedPageLink_html(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 = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, self._testpage.display_title)
        self.assertEqual(
            controller.linkResult, '<a href="page://{uid}">{title}</a>'.format(
                uid=page_uid, title=self._testpage.display_title))
Exemple #20
0
    def testClipboardFtpLink_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'ftp://jenyay.net'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage,
                                              parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(
            controller.linkResult,
            u'<a href="ftp://jenyay.net">ftp://jenyay.net</a>')