Test coverage for vnccollab.content.userdataschema
1: from zope import schema
1: from zope.component import adapts
1: from zope.interface import implements, Interface
1: from zope.publisher.browser import IBrowserRequest
1: from collective.customizablePersonalizeForm.adapters.interfaces import \
IExtendedUserDataSchema, IExtendedUserDataPanel
1: from vnccollab.content import messageFactory as _
2: class UserDataSchemaAdapter(object):
1: adapts(object, IBrowserRequest)
1: implements(IExtendedUserDataSchema)
1: def __init__(self, context, request):
1: self.context = context
1: self.request = request
1: def getSchema(self):
1: return IUserDataSchema
2: class UserDataSchemaPropertiesAdapter(object):
1: adapts(object, IBrowserRequest)
1: implements(IExtendedUserDataPanel)
1: def __init__(self, context, request):
>>>>>> self.context = context
>>>>>> self.request = request
1: def getProperties(self):
>>>>>> return ['position', 'telephone']
2: class IUserDataSchema(Interface):
1: position = schema.TextLine(
1: title=_("Company Position"),
1: description=_("Position in the company"),
1: required=False)
1: telephone = schema.TextLine(
1: title=_("Telephone Number"),
1: description=_("Personal Phone Number"),
1: required=False)