def test_configuration_form_in_browser(self, browser): browser.login().open() # Create a service navigation through the configuration form. browser.find('Edit').click() browser.fill({ 'Service links': [ { 'Label': u'Internal link', 'Internal link': self.folder, 'Icon': u'Music' }, { 'Label': u'External link', 'External URL': u'http://www.4teamwork.ch', 'Icon': u'Heart' }, ] }).save() self.assertEqual( 'http://nohost/plone/a-folder', browser.find('Internal link').attrib['href'], ) self.assertEqual( 'http://www.4teamwork.ch', browser.find('External link').attrib['href'], ) # Disable the service navigation browser.find('Edit').click() browser.fill({'Disable service links': True}).save() self.assertIsNone(browser.find('Internal link')) self.assertIsNone(browser.find('External link'))
def test_configuration_form_in_browser(self, browser): browser.login().open() # Create a service navigation through the configuration form. browser.find('Edit').click() browser.fill({ 'Service links': [ { 'Label': u'Internal link', 'Internal link': '/a-folder', 'Icon': u'Music' }, { 'Label': u'External link', 'External URL': u'http://www.4teamwork.ch', 'Icon': u'Heart' }, ] }).save() self.assertEqual( 'http://nohost/plone/a-folder', browser.find('Internal link').attrib['href'], ) self.assertEqual( 'http://www.4teamwork.ch', browser.find('External link').attrib['href'], ) # Disable the service navigation browser.find('Edit').click() browser.fill({ 'Service links': [ { 'Label': u'Internal link', 'Internal link': '/a-folder', 'Icon': u'Music' }, { 'Label': u'External link', 'External URL': u'http://www.4teamwork.ch', 'Icon': u'Heart' }, ], 'Disable service links': True }).save() self.assertIsNone(browser.find('Internal link')) self.assertIsNone(browser.find('External link'))
def test_title_is_linked_with_reader(self, browser): chapter = create(Builder('chapter') .titled('The Chapter') .within(self.book)) create(Builder('book textblock') .within(chapter) .titled('The Block') .having(text=keywords_html('Foo'), showTitle=True)) browser.login().open(self.book, {'book_keywords': 'Foo'}, view='tabbedview_view-keywords/load') self.assertEquals( 'http://nohost/plone/the-book/the-chapter/' + 'the-block/@@book_reader_view', browser.find('1.1 The Block').attrib['href'])
def next(): browser.find('Next').click() import checkout return checkout
def finish(): browser.find("Finish").click() import checkout return checkout
def back(): browser.find("Back").click() import checkout return checkout
def next(): browser.find("Next").click() import checkout return checkout
def button_write_and_import(): return browser.find('Write and Import Workflow')
def test_referer_set_when_clicking_links(self, browser): browser.open(view='test-referer') browser.find('Dump request').click() self.assert_referer(self.referer_view_url())
def button_update_locales(): return browser.find('Update translations in locales directory')
def button_reindex(): return browser.find('Update security settings')
def button_write(): return browser.find('Write workflow definition')
def back(): browser.find('Back').click() import checkout return checkout
def finish(): browser.find('Finish').click() import checkout return checkout
def add_to_cart(amount=1): form = browser.find('Add to cart').form form.fill({'quantity:int': str(amount)}) form.find('Add to cart').click()
def test_referer_set_when_reloading_page(self, browser): browser.open(view='test-referer') browser.find('Dump request').click() browser.reload() self.assert_referer(self.referer_view_url())