Changeset 2409 in products


Ignore:
Timestamp:
May 31, 2010 2:05:26 PM (14 years ago)
Author:
mylan
Message:

#131: Added tests for registration/ungregistration news-sitemap related ISchemaExtender adapter for 'News Items' portal type

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/tests/testqPloneGoogleSitemaps.py

    r2382 r2409  
    44 
    55from base import * 
     6from zope.component import getSiteManager 
     7from archetypes.schemaextender.interfaces import ISchemaExtender 
    68from Products.CMFPlone.utils import _createObjectByType 
    79 
     
    4951        self.assert_([1 for ai in cp.listActionInfos() if ai['id']=='GoogleSitemaps'],  
    5052            'No "GoogleSitemaps" configlet added to plone control panel') 
     53 
     54    def testNewsSchemaExtenderRegistered(self): 
     55        lsm = getSiteManager(self.portal) 
     56        news = self.portal.invokeFactory("News Item", id="test_news") 
     57        news = getattr(self.portal, "test_news") 
     58        self.assertNotEqual(lsm.queryAdapter(news, interface=ISchemaExtender), None) 
     59 
     60 
     61class TestGoogleSitemapsUninstallation(TestCase): 
     62 
     63    def afterSetUp(self): 
     64        self.loginAsPortalOwner() 
     65        qi = self.portal.portal_quickinstaller 
     66        qi.uninstallProducts(products=['quintagroup.plonegooglesitemaps',]) 
     67        self._refreshSkinData() 
     68 
     69    def testNewsSchemaExtenderUnregistered(self): 
     70        lsm = getSiteManager(self.portal) 
     71        news = self.portal.invokeFactory("News Item", id="test_news") 
     72        news = getattr(self.portal, "test_news") 
     73        self.assertEqual(lsm.queryAdapter(news, interface=ISchemaExtender), None) 
    5174 
    5275 
     
    365388    suite = TestSuite() 
    366389    suite.addTest(makeSuite(TestGoogleSitemapsInstallation)) 
     390    suite.addTest(makeSuite(TestGoogleSitemapsUninstallation)) 
    367391    suite.addTest(makeSuite(TestSitemapType)) 
    368392    suite.addTest(makeSuite(TestGoogleSitemaps)) 
Note: See TracChangeset for help on using the changeset viewer.