def setUp(self): self.app = self.layer['app'] self.portal = self.layer['portal'] self.request = self.layer['request'] with api.env.adopt_roles(['Manager']): self.image = api.content.create( self.portal, 'Image', 'test_image', image=dummy_image(), ) annotations = IAnnotations(self.image) thumbnail = ImageField() thumbnail.set(self.image, dummy_image().data) annotations[THUMBNAIL_KEY] = list([thumbnail]) self.image_view = api.content.get_view( 'document_preview', self.image, self.request, ) self.portal_view = api.content.get_view( 'document_preview', self.portal, self.request, )
def setUp(self): ''' define some helper variables here ''' self.portal = self.layer['portal'] self.request = self.layer['request'].clone() alsoProvides(self.request, IPloneintranetAttachmentsLayer) alsoProvides(self.request, IPloneintranetDocconvClientLayer) # Docconv: will generate previews for this self.pdf = api.content.create( container=self.portal, type='File', id='test-file', file=NamedBlobFile( data=resource_string( 'ploneintranet.attachments.tests', 'plone.pdf' ).decode( 'latin1', 'utf8' ), filename=u'plone.pdf' ), ) # This will be skipped by docconv: no need for preview generation self.image = api.content.create( container=self.portal, type='Image', id='test-image', image=dummy_image(), ) # We also need a file that contains an image :) # This will be also skipped by docconv self.fileimage = api.content.create( container=self.portal, type='File', id='test-image-file', file=dummy_image(), ) # We finally try with an empty file # This will be also skipped by docconv self.empty = api.content.create( container=self.portal, type='File', id='test-empty', )
def setUp(self): ''' define some helper variables here ''' self.portal = self.layer['portal'] self.request = self.layer['request'].clone() alsoProvides(self.request, IPloneintranetAttachmentsLayer) # Docconv: will generate previews for this self.pdf = api.content.create( container=self.portal, type='File', id='test-file', file=NamedBlobFile(data=resource_string( 'ploneintranet.attachments.tests', 'plone.pdf').decode('latin1', 'utf8'), filename=u'plone.pdf'), ) # This will be skipped by docconv: no need for preview generation self.image = api.content.create( container=self.portal, type='Image', id='test-image', image=dummy_image(), ) # We also need a file that contains an image :) # This will be also skipped by docconv self.fileimage = api.content.create( container=self.portal, type='File', id='test-image-file', file=dummy_image(), ) # We finally try with an empty file # This will be also skipped by docconv self.empty = api.content.create( container=self.portal, type='File', id='test-empty', ) self.upload_view = api.content.get_view( 'upload-attachments', self.portal, self.request, )
def test_folder_album_view(self): self.folder.invokeFactory('Image', id='image1', title='Image 1') img1 = self.folder['image1'] img1.image = dummy_image() import transaction transaction.commit() self.browser.open(self.folder_url + '/album_view') self.assertIn('My Folder', self.browser.contents) self.assertIn('<img src="http://nohost/plone/folder/image1/@@images', self.browser.contents)
def test_folder_album_view(self): self.folder.invokeFactory('Image', id='image1', title='Image 1') img1 = self.folder['image1'] img1.image = dummy_image() import transaction transaction.commit() self.browser.open(self.folder_url + '/album_view') self.assertIn('My Folder', self.browser.contents) self.assertIn( '<img src="http://nohost/plone/folder/image1/@@images', self.browser.contents)
def setUp(self): super(TestAvatarImportView, self).setUp() self.login_as_portal_owner() self.avatars = api.content.create(self.portal, 'Folder', title='Avatars') api.content.create(self.avatars, 'Image', title='scott.tiger.jpg', image=dummy_image()) api.content.create(self.avatars, 'Image', title='john-doe.jpg', image=dummy_image()) self.scott = pi_api.userprofile.create('scott.tiger', '*****@*****.**') self.john = pi_api.userprofile.create('john_doe', '*****@*****.**')
def setUp(self): '''Custom shared utility setup for tests.''' self.portal = self.layer['portal'] login(self.portal.aq_parent, SITE_OWNER_NAME) self.document = api.content.create( self.portal, id='Doc1', type='Document', ) self.image = api.content.create( container=self.portal, type='Image', id='image.png', image=dummy_image(), )