Log in as Manager::

    >>> browser.login(TEST_USER_NAME, TEST_USER_PASSWORD)

Select Event search portlet::

    >>> browser.open("/++contextportlets++plone.leftcolumn/+/collective.searchevent.SearchEvent")

Input Values::

    >>> browser.getControl(name="form.header").value = 'Search Events'
    >>> browser.getControl(name="form.actions.save").click()

Create Event01 FutureYear/05/01-10:00 AM - FutureYear/05/01 11:00 AM::

    >>> browser.open('/createObject?type_name=Event')

    >>> browser.getControl(name="title").value = 'Event01'
    >>> browser.getControl(name="startDate_year").value = [next_year]
    >>> browser.getControl(name="startDate_month").value = ['05']
    >>> browser.getControl(name="startDate_day").value = ['01']
    >>> browser.getControl(name="startDate_hour").value = ['10']
    >>> browser.getControl(name="startDate_minute").value = ['00']
    >>> browser.getControl(name="startDate_ampm").value = ['AM']
    >>> browser.getControl(name="endDate_year").value = [next_year]
    >>> browser.getControl(name="endDate_month").value = ['05']
    >>> browser.getControl(name="endDate_day").value = ['01']
    >>> browser.getControl(name="endDate_hour").value = ['11']
    >>> browser.getControl(name="endDate_minute").value = ['00']
    >>> browser.getControl(name="endDate_ampm").value = ['AM']
    >>> browser.getControl(name="description").value = 'Descriptiön of Event01'
    >>> browser.getControl(name="text").value = '<p>Söme Text of Event01.</p>'
    >>> browser.getControl(name="form.button.save").click()

Create Event02 FutureYear/05/02-10:00 AM - FutureYear/05/03 10:00 AM::

    >>> browser.open('/createObject?type_name=Event')

    >>> browser.getControl(name="title").value = 'Event02'
    >>> browser.getControl(name="startDate_year").value = [next_year]
    >>> browser.getControl(name="startDate_month").value = ['05']
    >>> browser.getControl(name="startDate_day").value = ['02']
    >>> browser.getControl(name="startDate_hour").value = ['10']
    >>> browser.getControl(name="startDate_minute").value = ['00']
    >>> browser.getControl(name="startDate_ampm").value = ['AM']
    >>> browser.getControl(name="endDate_year").value = [next_year]
    >>> browser.getControl(name="endDate_month").value = ['05']
    >>> browser.getControl(name="endDate_day").value = ['03']
    >>> browser.getControl(name="endDate_hour").value = ['10']
    >>> browser.getControl(name="endDate_minute").value = ['00']
    >>> browser.getControl(name="endDate_ampm").value = ['AM']
    >>> browser.getControl(name="description").value = 'Descriptiön of Event02'
    >>> browser.getControl(name="text").value = '<p>Söme Text of Event02.</p>'
    >>> browser.getControl(name="form.button.save").click()

Go to search results::

    >>> browser.open('/@@search-event-results')

    >>> browser.getControl(name="form.buttons.Export").click()
    >>> browser.contents
    'Title|Date|Description|Text|URL|label_event_location|label_event_attendees|label_event_url|label_contact_name|label_contact_email|label_contact_phone|label_event_type\r\nEvent01|...01... 10:00 ... - 11:...|Descripti\xc3\xb6n of Event01| S\xc3\xb6me Text of Event01. |http://nohost/plone/event01|||||||\r\nEvent02|...02... 10:00 ... - ...03... 10:...|Descripti\xc3\xb6n of Event02| S\xc3\xb6me Text of Event02. |http://nohost/plone/event02|||||||\r\n'

Anonymous should not see export button::

    >>> browser.open('/')
    >>> browser.getLink('Log out').click()
    >>> browser.open('/@@search-event-results')
    >>> "form.buttons.Export" not in browser.contents
    True
