Пример #1
0
 def testPruneMemberDataContents(self):
     # Only test what is not already tested elswhere
     self.memberdata._setPortrait(
         Image(id=default_user, file=dummy.File(), title=''), default_user)
     self.memberdata._setPortrait(
         Image(id=default_user, file=dummy.File(), title=''), 'dummy')
     self.memberdata.pruneMemberDataContents()
     self.assertEqual(len(self.memberdata.portraits), 1)
Пример #2
0
 def testSetPortrait(self):
     self.memberdata._setPortrait(
         Image(id=default_user, file=dummy.File(), title=''), default_user)
     self.assertEqual(
         self.memberdata._getPortrait(default_user).getId(), default_user)
     self.assertEqual(
         self.memberdata._getPortrait(default_user).meta_type, 'Image')
Пример #3
0
    def test_comment_with_author_image(self):
        setRoles(self.portal, TEST_USER_ID, ["Manager"])
        # set member portrait
        membertool = getToolByName(self.portal, "portal_memberdata")
        membertool._setPortrait(
            Image(id=TEST_USER_ID, file=dummy.File(), title=""), TEST_USER_ID)
        self.conversation = IConversation(self.doc)
        self.replies = IReplies(self.conversation)
        comment = createObject("plone.Comment")
        comment.text = "Hey ho, let's go!"
        comment.author_username = TEST_USER_ID
        self.comment = self.replies[self.replies.addComment(comment)]

        serializer = getMultiAdapter((self.comment, self.request),
                                     ISerializeToJson)
        self.assertEqual(
            f"{self.portal_url}/portal_memberdata/portraits/test_user_1_",
            serializer().get("author_image"),
        )
 def testBogusMemberPortrait(self):
     # Should change the portrait image
     bad_file = dummy.File(data='<div>This is a lie!!!</div>',
                           headers={'content_type': 'image/jpeg'})
     self.assertRaises(IOError, self.membership.changeMemberPortrait,
                       bad_file, TEST_USER_ID)
 def testDeletePortrait(self):
     self.memberdata._setPortrait(
         Image(id=default_user, file=dummy.File(), title=''),
         default_user)
     self.memberdata._deletePortrait(default_user)
     self.assertEqual(self.memberdata._getPortrait(default_user), None)