Ignore:
Timestamp:
Mar 11, 2010 8:28:48 PM (14 years ago)
Author:
mylan
Message:

#161: Use test cases with Installed and NotInstalled? layers

File:
1 edited

Legend:

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

    r1893 r1897  
    77                         '(?:content=".*?"\s*)){2}/>)', re.S|re.M) 
    88 
    9 class TestMetaTagsDuplication(FunctionalTestCase): 
     9class InstallMixin: 
    1010 
    11     def afterSetUp(self): 
    12         self.qi = self.portal.portal_quickinstaller 
     11    def prepare(self): 
    1312        # Preparation for functional testing 
    1413        self.loginAsPortalOwner() 
     
    2221        self.html = self.publish(self.abs_path).getBody() 
    2322 
     23 
     24class TestTagsDuplicationInstalled(InstallMixin, FunctionalTestCase): 
     25 
     26    def afterSetUp(self): 
     27        self.prepare() 
     28 
    2429    def test_GeneratorMetaSEOInstalled(self): 
    2530        lengen = len(GENERATOR.findall(self.html)) 
     
    2732           "when seoptimizer installed" % lengen) 
    2833  
    29     def test_GeneratorMetaSEOUninstalled(self): 
    30         self.qi.uninstallProducts([PROJECT_NAME,]) 
    31         lengen = len(GENERATOR.findall(self.html)) 
    32         self.assert_(lengen<=1, "There is %d generator meta tag(s) " \ 
    33             "when seoptimizer uninstalled" % lengen) 
    34  
    3534    def test_DescriptionMetaSEOInstalled(self): 
    3635        lendesc = len(DESCRIPTION.findall(self.html)) 
     
    3837           "when seoptimizer installed" % lendesc) 
    3938 
     39 
     40class TestTagsDuplicationNotInstalled(InstallMixin, 
     41                                      FunctionalTestCaseNotInstalled): 
     42 
     43    def afterSetUp(self): 
     44        self.prepare() 
     45 
     46    def test_GeneratorMetaSEOUninstalled(self): 
     47        lengen = len(GENERATOR.findall(self.html)) 
     48        self.assert_(lengen<=1, "There is %d generator meta tag(s) " \ 
     49            "when seoptimizer uninstalled" % lengen) 
     50 
    4051    def test_DescriptionMetaSEOUninstalled(self): 
    41         self.qi.uninstallProducts([PROJECT_NAME,]) 
    4252        lendesc = len(DESCRIPTION.findall(self.html)) 
    4353        self.assert_(lendesc==1, "There is %d DESCRIPTION meta tag(s) " \ 
     
    4858    from unittest import TestSuite, makeSuite 
    4959    suite = TestSuite() 
    50     suite.addTest(makeSuite(TestMetaTagsDuplication)) 
     60    suite.addTest(makeSuite(TestTagsDuplicationInstalled)) 
     61    suite.addTest(makeSuite(TestTagsDuplicationNotInstalled)) 
    5162    return suite 
Note: See TracChangeset for help on using the changeset viewer.