def test_plone_version(self): """Tests that plone_version() returns Plone version.""" from plone.api.env import plone_version self.assertTrue(isinstance(plone_version(), str)) # version should be something like 'X.Y' or 'X.Y.Z' # it could also include a package status id (Alpha, Beta or RC) self.assertRegexpMatches( plone_version(), '^(\d+\.\d+|\d+\.\d+\.\d+)(a\d+|b\d+|rc\d+)?$')
def test_plone_version(self): """Tests that plone_version() returns Plone version.""" from plone.api.env import plone_version self.assertTrue(isinstance(plone_version(), str)) # version should be something like 'X.Y' or 'X.Y.Z' # it could also include a package status id (Alpha, Beta or RC) self.assertRegexpMatches( plone_version(), '^(\d+\.\d+|\d+\.\d+\.\d+)(a\d+|b\d+|rc\d+)?$' )
def test_plone_version(self): """Tests that plone_version() returns Plone version.""" from plone.api.env import plone_version self.assertTrue(isinstance(plone_version(), str)) # version should be something like 'X.Y' or 'X.Y.Z' # it could also include a package status id (Alpha, Beta or RC) # When run against coredev, we may have a .devN suffix as well. self.assertRegexpMatches( plone_version(), '^(\d+\.\d+|\d+\.\d+\.\d+)(a\d+|b\d+|rc\d+)?(\.dev\d)?$')
def test_plone_version(self): """Tests that plone_version() returns Plone version.""" from plone.api.env import plone_version self.assertTrue(isinstance(plone_version(), str)) # version should be something like 'X.Y' or 'X.Y.Z' # it could also include a package status id (Alpha, Beta or RC) # When run against coredev, we may have a .devN suffix as well. self.assertRegexpMatches( plone_version(), '^(\d+\.\d+|\d+\.\d+\.\d+)(a\d+|b\d+|rc\d+)?(\.dev\d)?$' )
def _default_packages_for_plone_version(): plone_version = int(str(env.plone_version()[0])) if plone_version < 5: theme = "plonetheme.classic:default, plonetheme.sunburst:default" else: theme = "plonetheme.barceloneta:default" return "plone.app.caching:default, " + theme
def test_plone_version(self): """Tests that plone_version() returns Plone version.""" from plone.api.env import plone_version self.assertTrue(isinstance(plone_version(), str)) self.assertRegexpMatches(plone_version(), version_regexp)
# -*- coding: utf-8 -*- from bda.plone.shop.setuphandlers import add_plugin from pkg_resources import parse_version from plone import api from plone.api import env from plone.registry.interfaces import IRegistry from Products.CMFCore.utils import getToolByName from zope.component import getUtility import logging HAS_PLONE5 = parse_version(env.plone_version()) >= parse_version('5.0b2') logger = logging.getLogger('bda.plone.shop UPGRADE') def update_notification_text_registry_entries(ctx=None): # XXX registry = getUtility(IRegistry) key = 'bda.plone.shop.interfaces.INotificationTextSettings.order_text' del registry.records[key] key = 'bda.plone.shop.interfaces.INotificationTextSettings.overbook_text' del registry.records[key] key = 'bda.plone.shop.interfaces.IPaymentTextSettings.payment_text' del registry.records[key] def install_userproperties_pas_plugin(context): pas = api.portal.get_tool(name='acl_users') logger.info(add_plugin(pas)) def remove_old_resources(context):
from plone.api import content from plone.api import env from plone.api import portal from plone.api.tests.base import INTEGRATION_TESTING from plone.app.layout.navigation.interfaces import INavigationRoot from plone.registry import field from plone.registry.interfaces import IRegistry from plone.registry.record import Record from zope.component import getUtility from zope.component.hooks import setSite from zope.site import LocalSiteManager import mock import unittest HAS_PLONE5 = env.plone_version() >= '5.0b2' class TestPloneApiPortal(unittest.TestCase): """Unit tests for getting portal info using plone.api.""" layer = INTEGRATION_TESTING def setUp(self): """Shared test environment set-up, ran before every test.""" self.portal = self.layer['portal'] # Mock the mail host so we can test sending the email mockmailhost = MockMailHost('MailHost') if not hasattr(mockmailhost, 'smtp_host'):
# -*- coding: utf-8 -*- from zope.i18nmessageid import MessageFactory from plone.api import env _ = MessageFactory('collective.collectionfilter') PLONE_VERSION = env.plone_version()
from plone.registry.interfaces import IRegistry from plone.registry.record import Record from Products.CMFCore.utils import getToolByName from Products.CMFPlone.tests.utils import MockMailHost from Products.MailHost.interfaces import IMailHost from zope import schema from zope.component import getUtility from zope.component.hooks import setSite from zope.interface import Interface from zope.site import LocalSiteManager import mock import unittest HAS_PLONE5 = parse_version(env.plone_version()) >= parse_version('5.0b2') class IMyRegistrySettings(Interface): field_one = schema.TextLine( title=u'something', description=u'something else' ) field_two = schema.TextLine( title=u'something', description=u'something else' )