def setUpPloneSite(self, portal): if IS_PLONE_5: self.applyProfile(portal, 'plone.app.contenttypes:default') else: if DEXTERITY_ONLY: self.applyProfile(portal, 'plone.app.contenttypes:default') if HAS_PFG: self.applyProfile(portal, 'Products.PloneFormGen:default') self.applyProfile(portal, 'collective.cover:default') self.applyProfile(portal, 'collective.cover:testfixture') # setup test content create_standard_content_for_tests(portal) set_file_field(portal['my-file'], load_file('lorem_ipsum.txt')) set_image_field(portal['my-image'], generate_jpeg(50, 50)) set_image_field(portal['my-image1'], generate_jpeg(50, 50)) set_image_field(portal['my-image2'], generate_jpeg(50, 50)) set_image_field(portal['my-news-item'], generate_jpeg(50, 50)) portal_workflow = portal.portal_workflow portal_workflow.setChainForPortalTypes( ['Collection'], ['simple_publication_workflow']) # Prevent kss validation errors in Plone 4.2 portal_kss = getattr(portal, 'portal_kss', None) if portal_kss: portal_kss.getResource('++resource++plone.app.z3cform').setEnabled(False)
def setUpPloneSite(self, portal): if PLONE_VERSION.startswith('5'): self.applyProfile(portal, 'plone.app.contenttypes:default') else: if DEXTERITY_ONLY: self.applyProfile(portal, 'plone.app.contenttypes:default') if HAS_PFG: self.applyProfile(portal, 'Products.PloneFormGen:default') self.applyProfile(portal, 'collective.cover:default') self.applyProfile(portal, 'collective.cover:testfixture') # setup test content create_standard_content_for_tests(portal) set_file_field(portal['my-file'], load_file('lorem_ipsum.txt')) set_image_field(portal['my-image'], generate_jpeg(50, 50)) set_image_field(portal['my-image1'], generate_jpeg(50, 50)) set_image_field(portal['my-image2'], generate_jpeg(50, 50)) set_image_field(portal['my-news-item'], generate_jpeg(50, 50)) portal_workflow = portal.portal_workflow portal_workflow.setChainForPortalTypes( ['Collection'], ['simple_publication_workflow']) # Prevent kss validation errors in Plone 4.2 portal_kss = getattr(portal, 'portal_kss', None) if portal_kss: portal_kss.getResource('++resource++plone.app.z3cform').setEnabled(False)
def test_render_kB_file(self): obj = self.portal['my-file'] set_file_field(obj, '0' * 1024) # handle Archetypes and Dexterity self.tile.populate_with_object(obj) rendered = self.tile() self.assertIn('1 kB (1024 bytes)', rendered) self.assertIn('My file', rendered) self.assertIn('This file was created for testing purposes', rendered)
def test_render_MB_file(self): obj = self.portal['my-file'] set_file_field(obj, '0' * 1048576) # handle Archetypes and Dexterity self.tile.populate_with_object(obj) rendered = self.tile() self.assertIn('1 MB (1048576 bytes)', rendered) self.assertIn('My file', rendered) self.assertIn('This file was created for testing purposes', rendered)
def setUpPloneSite(self, portal): if IS_PLONE_5: self.applyProfile(portal, 'plone.app.contenttypes:default') else: if DEXTERITY_ONLY: self.applyProfile(portal, 'plone.app.contenttypes:default') if HAS_PFG: self.applyProfile(portal, 'Products.PloneFormGen:default') self.applyProfile(portal, 'collective.cover:default') self.applyProfile(portal, 'collective.cover:testfixture') # setup test content create_standard_content_for_tests(portal) set_file_field(portal['my-file'], load_file('lorem_ipsum.txt')) set_image_field(portal['my-image'], generate_jpeg(50, 50)) set_image_field(portal['my-image1'], generate_jpeg(50, 50)) set_image_field(portal['my-image2'], generate_jpeg(50, 50)) set_image_field(portal['my-news-item'], generate_jpeg(50, 50)) portal_workflow = portal.portal_workflow portal_workflow.setChainForPortalTypes(['Collection'], ['simple_publication_workflow'])
def setUpPloneSite(self, portal): if IS_PLONE_5: self.applyProfile(portal, 'plone.app.contenttypes:default') else: if DEXTERITY_ONLY: self.applyProfile(portal, 'plone.app.contenttypes:default') if HAS_PFG: self.applyProfile(portal, 'Products.PloneFormGen:default') self.applyProfile(portal, 'collective.cover:default') self.applyProfile(portal, 'collective.cover:testfixture') # setup test content create_standard_content_for_tests(portal) set_file_field(portal['my-file'], load_file('lorem_ipsum.txt')) set_image_field(portal['my-image'], generate_jpeg(50, 50)) set_image_field(portal['my-image1'], generate_jpeg(50, 50)) set_image_field(portal['my-image2'], generate_jpeg(50, 50)) set_image_field(portal['my-news-item'], generate_jpeg(50, 50)) portal_workflow = portal.portal_workflow portal_workflow.setChainForPortalTypes( ['Collection'], ['simple_publication_workflow'])