1 import unittest
2
3 from zope.testing import doctestunit
4 from zope.component import testing
5 from Testing import ZopeTestCase as ztc
6 from Products.PloneTestCase import PloneTestCase as ptc
7
8 from Products.Five import zcml
9 from Products.Five import fiveconfigure
10 from Products.PloneTestCase.layer import PloneSite
11
12 from platecom.langview.config import *
13 import base
14
16
18 """
19 >>> memberdata = self.portal.portal_memberdata
20 >>> [property for property in memberdata.propertyMap() if property['id'] == 'platecom.language']
21 [{'type':...'lines', 'id': 'platecom.language'}]
22 """
23
25 """
26 >>> portal = self.portal
27 >>> memberdata = self.portal.portal_memberdata
28 >>> member1 = portal.portal_registration.addMember('test1', 'test1')
29 >>> member1
30 <MemberData at /plone/portal_memberdata/test1 used for /plone/acl_users>
31
32 >>> member1.setMemberProperties({'platecom.language': ('en', 'es', 'it')})
33 >>> member1.getProperty('platecom.language')
34 ('en', 'es', 'it')
35 """
36
38 """
39 >>> from icsemantic.langfallback.config import *
40 >>> qi = self.portal.portal_quickinstaller
41 >>> qi.uninstallProducts((PACKAGENAME,))
42 >>> memberdata = self.portal.portal_memberdata
43 >>> [property for property in memberdata.propertyMap() if property['id'] == 'platecom.language']
44 []
45 """
46
60
61 if __name__ == '__main__':
62 unittest.main(defaultTest='test_suite')
63