Newer
Older
floop.migration / floop / migration / tests / base.py
from Products.Five import zcml
from Products.Five import fiveconfigure

from Products.PloneTestCase import PloneTestCase as ptc
from Products.PloneTestCase.layer import onsetup

from Testing import ZopeTestCase as ztc
from Products.ZWiki.testsupport import ZopeTestCase, afterSetUp

#    ZopeTestCase.installProduct('ZWiki')


import Products.ZWiki

PRODUCTS = ['Zwiki']

#Set up the Plone site used for the test fixture.
@onsetup
def setup_migration():
    fiveconfigure.debug_mode = True

    #Load the zcml for the packages you are working with.
    #If you are not able to create an instance of your type, you may have skipped this step.
#    zcml.load_config('configure.zcml', oldpackage)
#    zcml.load_config('configure.zcml', newpackage)
    zcml.load_site()
    fiveconfigure.debug_mode = False

    ZopeTestCase.installProduct('ZWiki')
#    ztc.installPackage('newpackage')

#Run the setup function
setup_migration()
ptc.setupPloneSite(products=PRODUCTS)

class MigrationTestCase(ptc.PloneTestCase):
    """Base class for your migration tests"""
    pass