loops/organize/tests.py
helmutm 5271981119 merged Dojo 1.0 branch
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2388 fd906abe-77d9-0310-91a1-e0d9ade77398
2008-02-10 09:56:42 +00:00

51 lines
1.7 KiB
Python
Executable file

# $Id$
import unittest, doctest
from zope.testing.doctestunit import DocFileSuite
from zope.app.testing import ztapi
from zope.interface.verify import verifyClass
from zope import component
from zope.app.principalannotation.interfaces import IPrincipalAnnotationUtility
from zope.app.principalannotation import PrincipalAnnotationUtility
from zope.app.principalannotation import annotations
from zope.app.security.interfaces import IAuthentication
from zope.app.security.principalregistry import PrincipalRegistry
from zope.app.securitypolicy.interfaces import IRolePermissionManager
from zope.app.securitypolicy.interfaces import IPrincipalRoleManager
from cybertools.util.jeep import Jeep
from loops.organize.interfaces import IPerson
from loops.organize.party import Person
def setupUtilitiesAndAdapters(loopsRoot):
auth = PrincipalRegistry()
component.provideUtility(auth, IAuthentication)
principalAnnotations = PrincipalAnnotationUtility()
component.provideUtility(principalAnnotations, IPrincipalAnnotationUtility)
component.provideAdapter(Person, provides=IPerson)
return Jeep((
('auth', auth),
('principalAnnotations', principalAnnotations),
('rolePermissions', IRolePermissionManager(loopsRoot)),
('principalRoles', IPrincipalRoleManager(loopsRoot)),
))
class Test(unittest.TestCase):
"Basic tests for the organize sub-package."
def testSomething(self):
pass
def test_suite():
flags = doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS
return unittest.TestSuite((
unittest.makeSuite(Test),
DocFileSuite('README.txt', optionflags=flags),
))
if __name__ == '__main__':
unittest.main(defaultTest='test_suite')