Test coverage for vnccollab.theme.upgrades.upgrades

vnccollab/      covered 69% (1245 of 4098 uncovered)
    theme/      covered 69% (1245 of 4098 uncovered)
        upgrades/      covered 24% (57 of 75 uncovered)
            upgrades.py      covered 24% (57 of 75 uncovered)

    1: import transaction
       
    1: from zope.component import getMultiAdapter, getUtility
    1: from zope.publisher.browser import TestRequest
    1: from Products.CMFCore.utils import getToolByName
       
    1: from plone import api
    1: from plone.app.upgrade.utils import installOrReinstallProduct
    1: from plone.portlets.utils import unregisterPortletType
       
    1: from vnccollab.theme.config import PROJECTNAME
       
    1: DEFAULT_PROFILE = 'profile-%s:default' % PROJECTNAME
       
       
    1: def upgrade_1103_1104(context):
>>>>>> request = TestRequest()
>>>>>> manager = getMultiAdapter((context, request),
>>>>>> name='manage-viewlets')
>>>>>> manager.hide('plone.portaltop',
>>>>>> 'vnccollab.cloudstream.addcontentarea')
>>>>>> manager.show('plone.portaltop',
>>>>>> 'vnccollab.theme.addcontentarea')
1: def upgrade_1108_1109(context):
>>>>>> setup = getToolByName(context, 'portal_setup')
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'jsregistry',
>>>>>> run_dependencies=False)
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'cssregistry',
>>>>>> run_dependencies=False)
>>>>>> portal = api.portal.get()
>>>>>> installOrReinstallProduct(portal, 'collective.quickupload')
1: def upgrade_1109_1110(context): """Installs vnccollab.common and upgrades css/js."""
>>>>>> setup = getToolByName(context, 'portal_setup')
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'jsregistry',
>>>>>> run_dependencies=False)
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'cssregistry',
>>>>>> run_dependencies=False)
>>>>>> portal = api.portal.get()
>>>>>> installOrReinstallProduct(portal, 'vnccollab.common')
1: def upgrade_1110_1111(context): """Upgrades registry and other settings"""
>>>>>> setup = getToolByName(context, 'portal_setup')
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'plone.app.registry')
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'jsregistry',
>>>>>> run_dependencies=False)
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'cssregistry',
>>>>>> run_dependencies=False)
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'controlpanel',
>>>>>> run_dependencies=False)
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'viewlets',
>>>>>> run_dependencies=False)
1: def upgrade_1111_1112(context): """Upgrades registry and other settings"""
>>>>>> setup = getToolByName(context, 'portal_setup')
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'jsregistry',
>>>>>> run_dependencies=False)
1: def upgrade_1112_1113(context): """Upgrades registry and other settings"""
>>>>>> setup = getToolByName(context, 'portal_setup')
>>>>>> setup.runImportStepFromProfile(DEFAULT_PROFILE, 'jsregistry',
>>>>>> run_dependencies=False)
1: def upgrade_1113_1114(context): """Removes IFollowing utility."""
>>>>>> try:
>>>>>> from vnccollab.theme.interfaces import IFollowing
>>>>>> util = getUtility(IFollowing)
>>>>>> print util
>>>>>> portal = api.portal.get()
>>>>>> sm = portal.getSiteManager()
>>>>>> sm.unregisterUtility(util, IFollowing)
>>>>>> del util
>>>>>> transaction.commit()
>>>>>> portal._p_jar.sync()
>>>>>> except Exception, e:
>>>>>> print e
1: def upgrade_1115_1116(context): """Removes Zimbra and Redmine portlets."""
>>>>>> site = api.portal.get()
>>>>>> _unregisterPortlet(site, 'vnccollab.theme.portlets.ZimbraMailPortlet')
>>>>>> _unregisterPortlet(site, 'vnccollab.theme.portlets.ZimbraCalendarPortlet')
>>>>>> _unregisterPortlet(site, 'vnccollab.theme.portlets.RedmineTicketsPortlet')
1: def _unregisterPortlet(site, type):
>>>>>> try:
>>>>>> unregisterPortletType(site, type)
>>>>>> except Exception:
>>>>>> pass