Faceted tool user interface
===========================

Set up
------

    >>> from Products.Five.testbrowser import Browser
    >>> from Products.PloneTestCase import PloneTestCase
    >>> browser = Browser()
    >>> browser.handleErrors = False
    >>> self.portal.error_log._ignored_exceptions = ()
    >>> browser.addHeader('Authorization',
    ...                   'Basic %s:%s' % (PloneTestCase.portal_owner,
    ...                                    PloneTestCase.default_password))

  Reindex a object to provide some interfaces for object_provides index
  within plone 2.5

    >>> self.folder.reindexObject()

Add a custom portal type
------------------------

  Go to faceted tool

    >>> browser.open('http://nohost/plone/portal_faceted/@@view')

    >>> browser.getLink('EEA Faceted Navigation Tool').click()
    >>> 'EEA Faceted Navigation Tool' in browser.contents
    True

  Add portal type

    >>> browser.getControl('Add portal type').click()
    >>> browser.getControl(name='form.title').value = 'Custom Portal Type'
    >>> browser.getControl(name='form.search_interface').value = [
    ...     'Products.ATContentTypes.interfaces.folder.IATFolder'
    ... ]
    >>> browser.getControl(name='form.search_type').value = ['Folder']
    >>> browser.getControl('Add').click()
    >>> 'Custom Portal Type' in browser.contents
    True
    >>> 'Products.ATContentTypes.interfaces.folder.IATFolder' in browser.contents
    True
    >>> 'Folder' in browser.contents
    True

  Delete portal type

    >>> browser.getControl(name='ids:list').value = ['Custom Portal Type']
    >>> browser.getControl('Delete').click()
    >>> 'Custom Portal Type' in browser.contents
    False
    >>> 'Products.ATContentTypes.interfaces.folder.IATFolder' in browser.contents
    False
