Changeset 1836 in products
- Timestamp:
- Feb 26, 2010 3:57:02 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/tests/testInstallation.py
r1835 r1836 3 3 # 4 4 import string 5 from zope.interface import alsoProvides 6 from zope.component import queryMultiAdapter 7 from zope.publisher.browser import TestRequest 8 from zope.viewlet.interfaces import IViewletManager 9 from quintagroup.seoptimizer.browser.interfaces import IPloneSEOLayer 10 5 11 from base import getToolByName, FunctionalTestCase, TestCase, newSecurityManager 6 12 from config import * … … 51 57 self.assert_(PROJECT_NAME in path, 'qSEOptimizer layer not found in %s' %skin) 52 58 53 def test_versionedskin_install(self): 54 skinstool=getToolByName(self.portal, 'portal_skins') 55 mtool = getToolByName(self.portal, 'portal_migration') 56 plone_version = mtool.getFileSystemVersion() 57 if plone_version < "3": 58 for skin in skinstool.getSkinSelections(): 59 path = skinstool.getSkinPath(skin) 60 path = map( string.strip, string.split( path,',' ) ) 61 self.assert_(PROJECT_NAME+'/%s' % plone_version in path, 'qSEOptimizer versioned layer not found in %s' %skin) 59 def test_viewlets_install(self): 60 VIEWLETS = ['plone.htmlhead.title', 61 'plone.resourceregistries', 62 'quintagroup.seoptimizer.seotags', 63 'quintagroup.seoptimizer.customscript'] 64 request = self.app.REQUEST 65 # mark request with our browser layer 66 alsoProvides(request, IPloneSEOLayer) 67 view = queryMultiAdapter((self.portal, request), name="plone") 68 manager = queryMultiAdapter( (self.portal['front-page'], request, view), 69 IViewletManager, name='plone.htmlhead') 70 for p in VIEWLETS: 71 self.assert_(manager.get(p) is not None, "Not registered '%s' viewlet" % p) 72 73 def test_browser_layer(self): 74 from plone.browserlayer import utils 75 #from plone.browserlayer.tests.interfaces import IMyProductLayer 76 self.assert_(IPloneSEOLayer in utils.registered_layers(), 77 "Not registered 'IPloneSEOLayer' browser layer") 78 79 def test_jsregestry_install(self): 80 jstool=getToolByName(self.portal, 'portal_javascripts') 81 self.assert_(jstool.getResource("++resource++seo_custommetatags.js") is not None, 82 "Not registered '++resource++seo_custommetatags.js' resource") 83 84 def test_action_install(self): 85 atool=getToolByName(self.portal, 'portal_actions') 86 action_ids = [a.id for a in atool.listActions()] 87 self.assert_("SEOProperties" in action_ids, 88 "Not added 'SEOProperties' action") 62 89 63 90 64 91 65 92 class TestUninstallation(TestCase): 66 93 … … 97 124 98 125 126 99 127 def test_suite(): 100 128 from unittest import TestSuite, makeSuite
Note: See TracChangeset
for help on using the changeset viewer.