Пример #1
0
 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+)?$')
Пример #2
0
 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+)?$'
     )
Пример #3
0
 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)?$')
Пример #4
0
 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)?$'
     )
Пример #5
0
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
Пример #6
0
 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)
Пример #7
0
# -*- 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):
Пример #8
0
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'):
Пример #9
0
# -*- coding: utf-8 -*-
from zope.i18nmessageid import MessageFactory
from plone.api import env

_ = MessageFactory('collective.collectionfilter')

PLONE_VERSION = env.plone_version()
Пример #10
0
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'
    )