Changeset 2097 in products
- Timestamp:
- Apr 8, 2010 5:55:36 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.pfg.captcha/trunk/quintagroup/pfg/captcha/tests.py
r2096 r2097 1 1 import re 2 import string 2 3 import unittest 3 4 … … 28 29 29 30 31 class TestInstallations(ptc.PloneTestCase): 32 33 def testInstalledProducts(self): 34 qi = self.portal.portal_quickinstaller 35 installed = [p['id'] for p in qi.listInstalledProducts()] 36 for p in PRODUCTS: 37 if p.startswith('Products'): 38 p = p[9:] 39 self.assertEqual(p in installed, True, 40 '"%s" product not installed' % p) 41 42 def testType(self): 43 pt = self.portal.portal_types 44 self.assertEqual("CaptchaField" in pt.objectIds(), True) 45 46 def testPortalFactory(self): 47 pf = self.portal.portal_factory 48 self.assertEqual("CaptchaField" in pf.getFactoryTypes(), True) 49 50 def testWorkflow(self): 51 pw = self.portal.portal_workflow 52 default_chain = pw.getDefaultChain() 53 cf_chain = pw.getChainForPortalType('CaptchaField') 54 self.assertNotEqual(cf_chain == default_chain , True) 55 56 def testNotToList(self): 57 navtree = self.portal.portal_properties.navtree_properties 58 mtNotToList = navtree.getProperty("metaTypesNotToList") 59 self.assertEqual('CaptchaField' in mtNotToList, True) 60 61 def testSkins(self): 62 ps = self.portal.portal_skins 63 self.assertEqual("qplonecaptchafield" in ps.objectIds(), True) 64 for sname, spath in ps.getSkinPaths(): 65 paths = filter(None, map(string.strip, spath.split(','))) 66 self.assertEqual("qplonecaptchafield" in paths, True, 67 '"qplonecaptchafield" layer not present in "%s" skin' % sname) 68 69 70 30 71 def test_suite(): 31 72 suite = unittest.TestSuite() 73 suite.addTest(unittest.makeSuite(TestInstallations)) 32 74 return suite
Note: See TracChangeset
for help on using the changeset viewer.