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'))
Пример #2
0
    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'))
Пример #3
0
    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'])
Пример #4
0
def next():
    browser.find('Next').click()
    import checkout
    return checkout
Пример #5
0
def finish():
    browser.find("Finish").click()
    import checkout

    return checkout
Пример #6
0
def back():
    browser.find("Back").click()
    import checkout

    return checkout
Пример #7
0
def next():
    browser.find("Next").click()
    import checkout

    return checkout
Пример #8
0
def button_write_and_import():
    return browser.find('Write and Import Workflow')
Пример #9
0
 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())
Пример #10
0
def button_update_locales():
    return browser.find('Update translations in locales directory')
Пример #11
0
def button_reindex():
    return browser.find('Update security settings')
Пример #12
0
def button_write_and_import():
    return browser.find('Write and Import Workflow')
Пример #13
0
def button_write():
    return browser.find('Write workflow definition')
Пример #14
0
def button_update_locales():
    return browser.find('Update translations in locales directory')
Пример #15
0
def button_reindex():
    return browser.find('Update security settings')
Пример #16
0
def back():
    browser.find('Back').click()
    import checkout
    return checkout
Пример #17
0
def finish():
    browser.find('Finish').click()
    import checkout
    return checkout
Пример #18
0
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()
Пример #19
0
 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())
Пример #20
0
def button_write():
    return browser.find('Write workflow definition')