source: products/quintagroup.referencedatagridfield/branches/plone4/quintagroup/referencedatagridfield/tests/base.py @ 2334

Last change on this file since 2334 was 2334, checked in by mylan, 14 years ago

Added base tests structure, move tests into the tests package

  • Property svn:eol-style set to native
File size: 2.0 KB
Line 
1import unittest
2
3#from zope.testing import doctestunit
4#from zope.component import testing
5from Products.Five import zcml
6from Products.Five import fiveconfigure
7from Testing import ZopeTestCase as ztc
8
9from Products.Archetypes.tests.utils import makeContent
10
11from Products.Five import fiveconfigure
12from Products.PloneTestCase import PloneTestCase as ptc
13from Products.PloneTestCase.layer import PloneSite
14
15# install site
16ptc.setupPloneSite(extension_profiles=[
17        'quintagroup.referencedatagridfield:default',
18        'quintagroup.referencedatagridfield:examples'
19        ])
20
21import quintagroup.referencedatagridfield
22
23class MixIn(object):
24    """ Mixin for setting up the necessary bits for testing the
25        quintagroup.referencedatagridfield
26    """
27
28    class layer(PloneSite):
29
30        @classmethod
31        def setUp(cls):
32            fiveconfigure.debug_mode = True
33            zcml.load_config('configure.zcml',
34                             quintagroup.referencedatagridfield)
35            ztc.installPackage(quintagroup.referencedatagridfield)
36            fiveconfigure.debug_mode = False
37
38        @classmethod
39        def tearDown(cls):
40            pass
41
42    # def createDefaultStructure(self):
43    #     if 'layer1' not in self.portal.objectIds():
44    #         self.setRoles(['Manager'])
45    #         makeContent(self.portal, portal_type='Folder', id='layer1')
46    #         self.portal.layer1.setTitle('Layer1')
47    #         self.portal.layer1.reindexObject()
48    #         makeContent(self.portal.layer1, portal_type='Folder', id='layer2')
49    #         self.folder = self.portal.layer1.layer2
50    #         self.folder.setTitle('Layer2')
51    #         self.folder.reindexObject()
52    #         self.setRoles(['Member'])
53    #     return self.portal.layer1.layer2
54
55    # def removeDefaultStructure(self):
56    #     if 'layer1' in self.portal.objectIds():
57    #         self.portal._delObject('layer1')
58
59
60class TestCase(MixIn, ptc.PloneTestCase):
61    """ Base TestCase for quintagroup.referencedatagridfield """
Note: See TracBrowser for help on using the repository browser.