Conjunto de mudanças 6484 no repositório publico
- Timestamp:
- 13/06/2012 15:55:27 (9 anos atrás)
- Localização:
- PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/tests
- Arquivos:
-
- 2 editados
Legenda:
- Não Modificado
- Adicionado
- Removido
-
PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/tests/testintegration.py
r6471 r6484 6 6 from plone.testing.z2 import Browser 7 7 from zExceptions import NotFound 8 from plone.app.testing import login, SITE_OWNER_NAME, SITE_OWNER_PASSWORD 8 9 9 10 from il.portalinterlegis.browser.boxes import BoxManager … … 16 17 17 18 layer = IL_PORTALINTERLEGIS_INTEGRATION_TESTING 19 18 20 def setUp(self): 19 21 self.app = self.layer['app'] … … 21 23 self.qi_tool = getToolByName(self.portal, 'portal_quickinstaller') 22 24 23 def browser(self, path=None):25 def new_browser(self, path=None, as_admin=False): 24 26 browser = Browser(self.app) 25 27 browser.handleErrors = False 28 if as_admin: 29 browser.open(self.url("login_form")) 30 browser.getControl(name='__ac_name').value = SITE_OWNER_NAME 31 browser.getControl(name='__ac_password').value = SITE_OWNER_PASSWORD 32 browser.getControl(name='submit').click() 26 33 browser.open(self.url(path)) 27 34 return browser … … 47 54 48 55 def test_tabs_na_home(self): 49 browser = self. browser()56 browser = self.new_browser() 50 57 dom = self.dom(browser) 51 58 self.assertEqual([u'O Interlegis', … … 76 83 77 84 def use_box_form(title, subtitle, text, num): 78 browser = self. browser(boxmanager._box_name_for_url(num))85 browser = self.new_browser(boxmanager._box_name_for_url(num), as_admin=True) 79 86 browser.getControl(name='form.widgets.title').value = title 80 87 browser.getControl(name='form.widgets.subtitle').value = subtitle … … 91 98 def test_box_forms_numbers_begin_from_1_not_zero(self): 92 99 with self.assertRaises(NotFound): 93 browser = self. browser(BoxManager(ISimpleBox)._box_name_for_url(0))100 browser = self.new_browser(BoxManager(ISimpleBox)._box_name_for_url(0), as_admin=True) 94 101 95 102 def test_box_forms_are_limited(self): 96 103 with self.assertRaises(NotFound): 97 browser = self. browser(BoxManager(ISimpleBox)._box_name_for_url(1000000))104 browser = self.new_browser(BoxManager(ISimpleBox)._box_name_for_url(1000000), as_admin=True) 98 105 99 106 def test_box_form_cannot_be_created_after_initialization(self): 100 107 BoxManager(ISimpleBox).build_form(99) # try to build a box form in an arbitrary moment 101 108 with self.assertRaises(NotFound): 102 browser = self. browser(BoxManager(ISimpleBox)._box_name_for_url(99))109 browser = self.new_browser(BoxManager(ISimpleBox)._box_name_for_url(99), as_admin=True) 103 110 -
PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/tests/testunitboxes.py
r6474 r6484 39 39 def test_row(self): 40 40 context = object() 41 with patch.object(BoxManager, 'html') as mock: 41 with patch.object(BoxManager, 'html') as mock_html: 42 with patch.object(BoxManager, '_box_key') as mock_box_key: 42 43 43 @return_values(mock, ['\n %s' % s for s in ['AAA', 'BBB', 'CCC', 'DDD']])44 def side_effect(c, n):45 self.assertIs(context, c)44 @return_values(mock_html, ['\n %s' % s for s in ['AAA', 'BBB', 'CCC', 'DDD']]) 45 def side_effect(c, n): 46 self.assertIs(context, c) 46 47 47 self.assertEqual(''' 48 from itertools import count 49 numbers = count(1) 50 @return_values(mock_box_key, [1, 2, 3, 4]) 51 def side_effect(n): 52 self.assertIs(numbers.next(), n) 53 54 self.assertEqual(''' 48 55 <div class="dt-row"> 49 <div class="dt-cell dt-position-0 dt-width-1">56 <div id="1" class=" dt-cell dt-position-0 dt-width-1"> 50 57 AAA 51 58 </div> 52 <div class="dt-cell dt-position-1 dt-width-2">59 <div id="2" class=" dt-cell dt-position-1 dt-width-2"> 53 60 BBB 54 61 </div> 55 <div class="dt-cell dt-position-3 dt-width-3">62 <div id="3" class=" dt-cell dt-position-3 dt-width-3"> 56 63 CCC 57 64 </div> 58 <div class="dt-cell dt-position-6 dt-width-1">65 <div id="4" class=" dt-cell dt-position-6 dt-width-1"> 59 66 DDD 60 67 </div> 61 68 </div> 62 ''', row_html(context, [(1, _, _), (2, _, _), (3, _, _), (1, _, _)] ))69 ''', row_html(context, [(1, _, 1), (2, _, 2), (3, _, 3), (1, _, 4)] )) 63 70 64 71
Note: Veja
TracChangeset
para ajuda no uso do visualizador de conjunto de mudanças.