Test coverage for vnccollab.theme.portlets.dashlet

vnccollab/      covered 69% (1245 of 4098 uncovered)
    theme/      covered 69% (1245 of 4098 uncovered)
        portlets/      covered 68% (353 of 1108 uncovered)
            dashlet.py      covered 86% (6 of 46 uncovered)

    1: from zope.formlib import form
    1: from zope.interface import implements
    1: from zope import schema
       
    1: from Products.Five.browser.pagetemplatefile import ZopeTwoPageTemplateFile
       
    1: from plone.portlets.interfaces import IPortletDataProvider
    1: from plone.app.portlets.portlets import base
       
    1: from vnccollab.theme import messageFactory as _
       
       
    2: class IDashletPortlet(IPortletDataProvider):
       
    1:     header = schema.TextLine(
    1:         title=_(u"Header"),
    1:         description=_(u"Header of the portlet."),
    1:         required=True,
    1:         default=u'My Dashlet')
       
    1:     zimbra_url = schema.URI(
    1:         title=_(u"Zimbra service URL"),
    1:         description=_(u"Root url to your Zimbra service."),
    1:         required=True,
    1:         default='https://')
       
    1:     count = schema.Int(title=_(u'Number of items to display'),
    1:         description=_(u'How many items to list.'),
    1:         required=True,
    1:         default=5)
       
       
    2: class Assignment(base.Assignment):
    1:     implements(IDashletPortlet)
       
    1:     header = u'My Dashlet'
    1:     zimbra_url = 'https://'
    1:     count = 5
       
    1:     @property
           def title(self):
               """Return portlet header"""
>>>>>> return self.header
1: def __init__(self, header=u'My Dashlet', zimbra_url=None, count=5):
>>>>>> self.header = header
>>>>>> self.count = count
>>>>>> if zimbra_url is not None:
>>>>>> self.zimbra_url = zimbra_url
2: class Renderer(base.Renderer): 1: render = ZopeTwoPageTemplateFile('templates/dashlet.pt') 2: class AddForm(base.AddForm): 1: form_fields = form.Fields(IDashletPortlet) 1: label = _(u"Add Dashlet portlet") 1: description = _(u"A portlet displaying news, messages, articles...") 1: def create(self, data):
>>>>>> return Assignment(**data)
2: class EditForm(base.EditForm): 1: form_fields = form.Fields(IDashletPortlet) 1: label = _(u"Edit Dashlet portlet") 1: description = _(u"A portlet displaying news, messages, articles...")