Conjunto de mudanças 6440 no repositório publico


Ignorar:
Timestamp:
03/06/2012 19:44:21 (9 anos atrás)
Autor:
mazza
Mensagem:

comecando a fazer testes funcionais com Splinter

Localização:
PortalInterlegis/produtos/il.portalinterlegis
Arquivos:
1 adicionado
2 editados

Legenda:

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

    r6429 r6440  
    3333          # -*- Extra requirements: -*-
    3434      ],
    35       extras_require={'test': ['plone.app.testing']},
     35      extras_require={'test': ['plone.app.testing', 'splinter']},
    3636      entry_points="""
    3737      # -*- Entry points: -*-
  • PortalInterlegis/produtos/il.portalinterlegis/src/il/portalinterlegis/tests/tests.py

    r6439 r6440  
     1# -*- coding: utf-8 -*-
    12import unittest2 as unittest
     3
    24from Products.CMFCore.utils import getToolByName
    35
     
    57from il.portalinterlegis.browser.interfaces import \
    68     IComunidadeLegislativa, IInformacao, ICapacitacao, ITecnologia, IComunicacao
    7 
     9from splinterbrowser import SplinterBrowser
    810
    911class TestExample(unittest.TestCase):
     
    2628
    2729    def test_tabs_na_home(self):
    28         ids = set()
    29         for id in self.portal.objectIds():
    30             obj = self.portal[id]
    31             if hasattr(obj, 'exclude_from_nav') and not obj.getExcludeFromNav():
    32                 ids.add(id)
    33         self.assertEqual(set(['comunidade-legislativa',
    34                               'informacao',
    35                               'capacitacao',
    36                               'tecnologia',
    37                               'comunicacao',
    38                               ]), ids)
     30        browser = SplinterBrowser(self.app)
     31        browser.visit(self.portal.absolute_url())
     32        # simplificar isso depois que o pull request
     33        # https://github.com/cobrateam/splinter/pull/152
     34        # for aceito no Splinter
     35        print [li.find_by_tag('a').first.text
     36                for li in browser.find_by_css('#portal-globalnav li')]
     37        self.assertEqual([u'O Interlegis',
     38                          u'Comunidade Legislativa',
     39                          u'Informação',
     40                          u'Capacitação',
     41                          u'Tecnologia',
     42                          u'Comunicação',],
     43            [li.find_by_tag('a').first.text
     44                for li in browser.find_by_css('#portal-globalnav li')])
    3945
    4046    def test_homes_marcadas_e_com_layout_home(self):
    4147        for id, marker in [('comunidade-legislativa', IComunidadeLegislativa),
    42                               ('informacao',          IInformacao),
    43                               ('capacitacao',         ICapacitacao),
    44                               ('tecnologia',          ITecnologia),
    45                               ('comunicacao',         IComunicacao),
    46                               ]:
     48                           ('informacao',          IInformacao),
     49                           ('capacitacao',         ICapacitacao),
     50                           ('tecnologia',          ITecnologia),
     51                           ('comunicacao',         IComunicacao),
     52                           ]:
    4753            obj = self.portal[id]
    4854            self.assertTrue(marker.providedBy(obj))
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.