Changeset 1926 in products


Ignore:
Timestamp:
Mar 16, 2010 4:42:19 PM (14 years ago)
Author:
liebster
Message:

Remove tests installation/uninstallation skins and add test removeSkins by reinstallation package (http://codereview.corp.quintagroup.com/30241/show)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/tests/testInstallation.py

    r1917 r1926  
    6363        configTool = getToolByName(self.portal, 'portal_controlpanel', None) 
    6464        self.assert_(PROJECT_NAME in [a.getId() for a in configTool.listActions()], 'Configlet not found') 
    65  
    66     def test_skins_install(self): 
    67         skinstool=getToolByName(self.portal, 'portal_skins') 
    68  
    69         for skin in skinstool.getSkinSelections(): 
    70             path = skinstool.getSkinPath(skin) 
    71             path = map( string.strip, string.split( path,',' ) ) 
    72             self.assert_(PROJECT_NAME in path, 'qSEOptimizer layer not found in %s' %skin) 
    7365 
    7466    def test_viewlets_install(self): 
     
    116108            'Configlet found after uninstallation') 
    117109 
    118     def test_skins_uninstall(self): 
    119         self.assertNotEqual(self.qi.isProductInstalled(PROJECT_NAME), True, 
    120             'qSEOptimizer is already installed') 
    121         skinstool=getToolByName(self.portal, 'portal_skins') 
    122  
    123         for skin in skinstool.getSkinSelections(): 
    124             path = skinstool.getSkinPath(skin) 
    125             path = map( string.strip, string.split( path,',' ) ) 
    126             self.assertEqual(PROJECT_NAME in path, False, 
    127                 'qSEOptimizer layer found in %s after uninstallation' %skin) 
    128  
    129110    def test_viewlets_uninstall(self): 
    130111        VIEWLETS = ['quintagroup.seoptimizer.seotags', 
     
    225206            " %s != %s" %(ctws, CONTENTTYPES_WITH_SEOACTION)) 
    226207 
     208    def testRemoveSkin(self): 
     209        # Test remove layers 
     210        layer = 'quintagroup.seoptimizer' 
     211        skinstool = getToolByName(self.portal, 'portal_skins') 
     212        for skin in skinstool.getSkinSelections(): 
     213            paths  = ','.join((skinstool.getSkinPath(skin), layer)) 
     214            skinstool.addSkinSelection(skin, paths) 
     215        self.qi.reinstallProducts([PROJECT_NAME]) 
     216        for skin in skinstool.getSkinSelections(): 
     217            path = skinstool.getSkinPath(skin) 
     218            path = map(string.strip, string.split(path, ',')) 
     219            self.assertEqual(layer in path, False, 
     220                '%s layer found in %s after uninstallation' %(layer, skin)) 
     221 
    227222 
    228223def test_suite(): 
Note: See TracChangeset for help on using the changeset viewer.