Changeset 12408 for main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests
- Timestamp:
- 6 Jan 2015, 09:15:21 (10 years ago)
- Location:
- main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py
r12386 r12408 292 292 % document.document_id in logcontent) 293 293 294 def test_manage_rest_document(self): 295 # Managers can access the pages of documentsconter 296 # and can perform actions 297 self.browser.addHeader('Authorization', 'Basic mgr:mgrpw') 298 self.browser.open('http://localhost/app') 299 self.assertEqual(self.browser.headers['Status'], '200 Ok') 300 self.browser.getLink("Documents").click() 301 self.assertEqual(self.browser.url, self.container_path) 302 self.browser.getLink("Manage").click() 303 self.browser.getControl("Add document").click() 304 self.browser.getControl(name="doctype").value = ['RESTDocument'] 305 self.browser.getControl(name="form.document_id").value = 'DOC3' 306 self.browser.getControl(name="form.title").value = 'My REST Document' 307 self.browser.getControl("Add document").click() 308 self.assertTrue('REST Document added.' in self.browser.contents) 309 document = self.app['documents']['DOC3'] 310 311 # Document can be edited 312 self.browser.getLink("DOC3").click() 313 self.browser.getLink("Manage").click() 314 self.browser.getControl(name="form.rest_multilingual").value = """ 315 ---------- 316 Main Title 317 ---------- 318 319 Subtitle 320 ======== 321 >>de<< 322 ---------- 323 Haupttitel 324 ---------- 325 326 Untertitel 327 ========== 328 """ 329 self.browser.getControl("Save").click() 330 self.assertTrue('Form has been saved.' in self.browser.contents) 331 self.browser.getLink("View").click() 332 self.assertEqual(self.browser.url, self.container_path + '/DOC3/index') 333 self.assertTrue( 334 '<h1 class="title">Main Title</h1>' in self.browser.contents) 335 self.assertTrue( 336 '<h2 class="subtitle" id="subtitle">Subtitle</h2>' 337 in self.browser.contents) 338 self.assertFalse( 339 '<h1 class="title">Haupttitel</h1>' in self.browser.contents) 340 self.browser.getLink("de").click() 341 self.assertFalse( 342 '<h1 class="title">Main Title</h1>' in self.browser.contents) 343 self.assertTrue( 344 '<h1 class="title">Haupttitel</h1>' in self.browser.contents) 345 # The content can be rendered 346 IWorkflowState(document).setState(PUBLISHED) 347 self.browser.open(self.container_path + '/DOC3/display') 348 self.assertTrue( 349 '<h1 class="title">Haupttitel</h1>' in self.browser.contents) 350 # The page label (object title) is not displayed 351 self.assertFalse( 352 '<h1 class="ikoba-content-label">My REST Document</h1>' 353 in self.browser.contents) -
main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_document.py
r12256 r12408 30 30 from waeup.ikoba.imagestorage import DefaultStorage 31 31 from waeup.ikoba.documents.interfaces import ( 32 IDocumentsContainer, IPublicDocument, IPDFDocument, IHTMLDocument) 32 IDocumentsContainer, IPublicDocument, IPDFDocument, 33 IHTMLDocument, IRESTDocument) 33 34 from waeup.ikoba.documents.container import DocumentsContainer 34 35 from waeup.ikoba.documents.document import ( 35 PDFDocument, HTMLDocument, 36 PDFDocument, HTMLDocument, RESTDocument, 36 37 DocumentFileNameChooser, DocumentFileStoreHandler) 37 38 from waeup.ikoba.testing import (FunctionalLayer, FunctionalTestCase) … … 66 67 verifyObject( 67 68 IHTMLDocument, HTMLDocument()) 69 ) 70 self.assertTrue( 71 verifyClass( 72 IRESTDocument, RESTDocument) 73 ) 74 self.assertTrue( 75 verifyObject( 76 IRESTDocument, RESTDocument()) 68 77 ) 69 78 return
Note: See TracChangeset for help on using the changeset viewer.