コード例 #1
0
    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,
        )
コード例 #2
0
    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',
        )
コード例 #3
0
ファイル: test_upload.py プロジェクト: johndam/ploneintranet
    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,
        )
コード例 #4
0
 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)
コード例 #5
0
 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)
コード例 #6
0
    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',
                                              '*****@*****.**')
コード例 #7
0
 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(),
     )