def testChangeContent(self): from webpage.webnotepage import WebPageFactory wikiroot = WikiDocument.create(self.path) test_page = WebPageFactory().create(wikiroot, u"Страница 1", []) test_page.content = u"Абырвалг" Application.wikiroot = wikiroot Application.selectedPage = test_page pageview = Application.mainWindow.pagePanel.pageView pageview.codeEditor.SetText(u"Бла-бла-бла") pageview.Save() Application.selectedPage = None Application.wikiroot = None wikiroot_other = WikiDocument.load(self.path) Application.wikiroot = wikiroot_other Application.selectedPage = wikiroot_other[u"Страница 1"] pageview = Application.mainWindow.pagePanel.pageView pageContent = pageview.codeEditor.GetText() self.assertEqual(pageContent, u"Бла-бла-бла")
def testChangeContent(self): from webpage.webnotepage import WebPageFactory wikiroot = WikiDocument.create(self.path) test_page = WebPageFactory().create(wikiroot, "Страница 1", []) test_page.content = "Абырвалг" self.application.wikiroot = wikiroot self.application.selectedPage = test_page pageview = self.application.mainWindow.pagePanel.pageView pageview.codeEditor.SetText("Бла-бла-бла") pageview.Save() self.application.selectedPage = None self.application.wikiroot = None wikiroot_other = WikiDocument.load(self.path) self.application.wikiroot = wikiroot_other self.application.selectedPage = wikiroot_other["Страница 1"] pageview = self.application.mainWindow.pagePanel.pageView pageContent = pageview.codeEditor.GetText() self.assertEqual(pageContent, "Бла-бла-бла")
def testLoadContent(self): from webpage.webnotepage import WebPageFactory wikiroot = WikiDocument.create(self.path) test_page = WebPageFactory().create(wikiroot, u"Страница 1", []) test_page.content = u"Абырвалг" Application.wikiroot = wikiroot Application.selectedPage = test_page pageview = Application.mainWindow.pagePanel.pageView pageContent = pageview.codeEditor.GetText() self.assertEqual(pageContent, u"Абырвалг")
def testLoadContent(self): from webpage.webnotepage import WebPageFactory wikiroot = WikiDocument.create(self.path) test_page = WebPageFactory().create(wikiroot, "Страница 1", []) test_page.content = "Абырвалг" self.application.wikiroot = wikiroot self.application.selectedPage = test_page pageview = self.application.mainWindow.pagePanel.pageView pageContent = pageview.codeEditor.GetText() self.assertEqual(pageContent, "Абырвалг")
def testClear_01(self): from webpage.webnotepage import WebPageFactory wikiroot = WikiDocument.create(self.path) Application.wikiroot = wikiroot test_page = WebPageFactory().create(wikiroot, u"Страница 1", []) Application.selectedPage = test_page self.loader.clear()
def testPageView(self): from webpage.webnotepage import WebPageFactory from webpage.gui.webpageview import WebPageView wikiroot = WikiDocument.create(self.path) test_page = WebPageFactory().create(wikiroot, u"Страница 1", []) Application.wikiroot = wikiroot Application.selectedPage = test_page pageview = Application.mainWindow.pagePanel.pageView self.assertEqual(type(pageview), WebPageView)
def _onDownloadFinish(self, event): self._thread = None if not self._runEvent.is_set(): self.addToLog(_(u"Page creation is canceled.")) self._removeDownloadDir() return parentPage = self._parentPage title = event.title if event.title is not None else _(u'Web page') favicon = event.favicon tags = self._dialog.tags content = event.content url = event.url tmpStaticDir = event.staticPath logContent = self._dialog.logText.Value titleDlg = wx.TextEntryDialog(self._dialog, _(u'Enter a title for the page'), _(u'Page title'), title) titleDlg.SetMinSize((450, 150)) if titleDlg.ShowModal() == wx.ID_OK: title = titleDlg.GetValue() else: self.addToLog(_(u"Page creation is canceled.")) self._removeDownloadDir() return try: page = WebPageFactory().createWebPage(parentPage, title, favicon, tags, content, url, tmpStaticDir, logContent) self._dialog.EndModal(wx.ID_OK) self._application.selectedPage = page except EnvironmentError: self.addToLog(_(u"Can't create the page. Perhaps the title of the page is too long.")) finally: self._removeDownloadDir()
def testCreate(self): from webpage.webnotepage import WebPageFactory, WebNotePage wikiroot = WikiDocument.create(self.path) test_page = WebPageFactory().create(wikiroot, "Страница 1", []) self.assertEqual(type(test_page), WebNotePage) self.assertEqual( type(FactorySelector.getFactory(WebNotePage.getTypeString())), WebPageFactory) self.loader.clear() self.assertEqual(type(FactorySelector.getFactory(WebNotePage.getTypeString())), UnknownPageTypeFactory) self.loader.load(self.dirlist) self.assertEqual(type(FactorySelector.getFactory(WebNotePage.getTypeString())), WebPageFactory)