Ignore:
Timestamp:
Oct 19, 2010 12:09:28 PM (14 years ago)
Author:
mylan
Message:

#233: Updated configlet tests for new external_configlet_test checkbox

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests/testConfiglet.py

    r2139 r2885  
    11from base import * 
     2 
     3from zope.formlib.form import FormFields 
     4from zope.schema.interfaces import IBool 
     5from quintagroup.seoptimizer.browser.seo_configlet import ISEOConfigletSchema 
    26 
    37class TestConfiglet(FunctionalTestCase): 
     
    135139            'contains: "%s", must be empty"' % str(f)) 
    136140 
     141    def test_externalKeywordTest(self): 
     142        fields = FormFields(ISEOConfigletSchema) 
     143        ffield = fields.get("external_keywords_test") 
     144        self.assertTrue(ffield is not None, 'Not found "external_keywords_test" '\ 
     145            'field in ISEOConfigletSchema interface') 
     146        self.assertTrue(IBool.providedBy(ffield.field), 
     147            '"external_keywords_test" is not boolean type field') 
     148        self.assertTrue(ffield.field.default == False, 
     149            '"external_keywords_test" field default value is not set to False') 
     150 
     151    def test_externalKeyword_On(self): 
     152        self.publish(self.save_url + '&form.external_keywords_test=on', 
     153                     self.basic_auth) 
     154        self.assert_(self.sp.external_keywords_test) 
     155 
     156    def test_externalKeyword_Off(self): 
     157        self.publish(self.save_url + '&form.external_keywords_test=', 
     158             self.basic_auth) 
     159        self.assertTrue(not self.sp.external_keywords_test) 
     160 
    137161 
    138162def test_suite(): 
Note: See TracChangeset for help on using the changeset viewer.