collective.geo.kml controlpanel
===============================

Overview
--------
collective.geo.kml controlpanel provides a graphical user interface to store settings for geo kml properties

Tests
-----
we start the tests with the usual boilerplate
    >>> from Products.Five.testbrowser import Browser
    >>> browser = Browser()
    >>> browser.handleErrors = False
    >>> portal_url = self.portal.absolute_url()
    >>> self.portal.error_log._ignored_exceptions = ()

    >>> from Products.PloneTestCase.setup import portal_owner, default_password
    >>> browser.open(portal_url)


we log in and verify the functionality of collective.geo.kml control panel form;
    >>> browser.getControl(name='__ac_name').value = portal_owner
    >>> browser.getControl(name='__ac_password').value = default_password
    >>> browser.getControl(name='submit').click()
    >>> browser.open('%s/@@geokml-controlpanel' % portal_url)
    >>> browser.getControl(name = 'form.widgets.linewidth').value
    '2'

we set 'line width' property to '3' and modify 'marker_image', save data
    >>> browser.getControl(name = 'form.widgets.linewidth').value = '3'
    >>> browser.getControl(name = 'form.widgets.marker_image').value = 'marker-blue.png'
    >>> browser.getControl('Apply').click()

and check for expected modifications
    >>> browser.getControl(name = 'form.widgets.linewidth').value
    '3'

    >>> browser.getControl(name = 'form.widgets.marker_image').value
    'marker-blue.png'

