Conjunto de mudanças 6469 no repositório publico


Ignorar:
Timestamp:
09/06/2012 01:22:49 (9 anos atrás)
Autor:
mazza
Mensagem:

teste: box form nao encontrado

Arquivo:
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • PortalInterlegis/produtos/il.portalinterlegis/src/il/portalinterlegis/tests/tests.py

    r6468 r6469  
    1010     IComunidadeLegislativa, IInformacao, ICapacitacao, ITecnologia, IComunicacao, \
    1111     ISimpleBox
    12 
     12import zExceptions
    1313
    1414class TestIntegracao(unittest.TestCase):
     
    2020        self.qi_tool = getToolByName(self.portal, 'portal_quickinstaller')
    2121   
    22     def browser(self, url=None):
     22    def browser(self, path=None):
    2323        browser = Browser(self.app)
    2424        browser.handleErrors = False
    25         if url:
    26             browser.open(url)
     25        browser.open(self.url(path))
    2726        return browser
    2827
     
    3029        return lxml.html.fromstring(browser.contents)
    3130       
     31    def url(self, path=None):
     32        base = self.portal.absolute_url()
     33        if path:
     34            return '%s/%s' % (base, path)
     35        else:
     36            return base
     37
    3238    def test_product_is_installed(self):
    3339        """ Validate that our products GS profile has been run and the product
     
    4046
    4147    def test_tabs_na_home(self):
    42         browser = self.browser(self.portal.absolute_url())
     48        browser = self.browser()
    4349        dom = self.dom(browser)
    4450        self.assertEqual([u'O Interlegis',
     
    6672    def test_using_box_form_creates_box_content(self):
    6773        box_schema = ISimpleBox
    68         num = 1
    6974        context = self.portal
    7075
    71         url = context.absolute_url() + '/' + _box_name_for_url(box_schema, num)
    72         browser = self.browser(url)
    73         browser.getControl(name='form.widgets.title').value = 'TIT'
    74         browser.getControl(name='form.widgets.subtitle').value = 'SUBTIT'
    75         browser.getControl(name='form.widgets.text').value = 'MY TEXT'
    76         browser.getControl(name='form.buttons.apply').click()
     76        def use_box_form(title, subtitle, text, num):
     77            browser = self.browser(_box_name_for_url(box_schema, num))
     78            browser.getControl(name='form.widgets.title').value = title
     79            browser.getControl(name='form.widgets.subtitle').value = subtitle
     80            browser.getControl(name='form.widgets.text').value = text
     81            browser.getControl(name='form.buttons.apply').click()
     82
     83        use_box_form('TIT_1', 'SUBTIT_1', 'TEXT_1', 1)
     84        use_box_form('TIT_2', 'SUBTIT_2', 'TEXT_2', 2)
     85        self.assertEqual({'title': 'TIT_1', 'subtitle': 'SUBTIT_1', 'text': 'TEXT_1'},
     86                         box_content(context, box_schema, 1))
     87        self.assertEqual({'title': 'TIT_2', 'subtitle': 'SUBTIT_2', 'text': 'TEXT_2'},
     88                         box_content(context, box_schema, 2))
    7789       
    78         self.assertEqual({'text': u'MY TEXT', 'subtitle': u'SUBTIT', 'title': u'TIT'},
    79                          box_content(context, box_schema, num))
     90    def test_box_forms_numbers_begin_from_1_not_zero(self):
     91        with self.assertRaises(zExceptions.NotFound):
     92            browser = self.browser(_box_name_for_url(ISimpleBox, 0))
     93
     94    def test_box_forms_are_limited(self):
     95        with self.assertRaises(zExceptions.NotFound):
     96            browser = self.browser(_box_name_for_url(ISimpleBox, 1000000))
     97
     98           
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.