Test coverage for vnccollab.theme.portlets.generic_iframe

vnccollab/      covered 69% (1245 of 4098 uncovered)
    theme/      covered 69% (1245 of 4098 uncovered)
        portlets/      covered 68% (353 of 1108 uncovered)
            generic_iframe.py      covered 87% (7 of 54 uncovered)

    1: import logging
       
    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 _
       
    1: logger = logging.getLogger('vnccollab.theme.GenericIframePortlet')
       
       
    2: class IGenericIframePortlet(IPortletDataProvider):
       
    1:     header = schema.TextLine(
    1:         title=_(u"Header"),
    1:         description=_(u"Header of the portlet."),
    1:         required=True,
    1:         default=u'Generic IFrame')
       
    1:     uri = schema.URI(
    1:         title=_(u"URL of the Iframe"),
    1:         description=_(u"URL of the site to include."),
    1:         required=True)
       
    1:     width = schema.Int(
    1:         title=_(u"Width"),
    1:         default=200,
    1:         required=True)
       
    1:     height = schema.Int(
    1:         title=_(u"Height"),
    1:         default=200,
    1:         required=True)
       
       
    2: class Assignment(base.Assignment):
    1:     implements(IGenericIframePortlet)
       
    1:     header = u'Generic IFrame'
    1:     uri = u''
    1:     width = 200
    1:     height = 200
       
    1:     def __init__(self, header=u'', uri=u'', width=200, height=200):
>>>>>> self.header = header
>>>>>> self.uri = uri
>>>>>> self.width = width
>>>>>> self.height = height
1: @property def title(self): """Return portlet header"""
>>>>>> return self.header
2: class Renderer(base.Renderer): 1: render = ZopeTwoPageTemplateFile('templates/generic_iframe.pt') 1: @property def title(self): """return title of feed for portlet"""
>>>>>> return self.data.header
2: class AddForm(base.AddForm): 1: form_fields = form.Fields(IGenericIframePortlet) 1: label = _(u"Add Generic Iframe Portlet") 1: description = _(u"Renders an external page inside a portlet.") 1: def create(self, data):
>>>>>> return Assignment(**data)
2: class EditForm(base.EditForm): 1: form_fields = form.Fields(IGenericIframePortlet) 1: label = _(u"Edit Generic Iframe Portlet") 1: description = _(u"Renders an external page inside a portlet.")