Log in as Manager::

    >>> browser.login(TEST_USER_NAME, TEST_USER_PASSWORD)

Make Shopping Site::

    >>> browser.open('/')
    >>> browser.getLink('Make Shopping Site').click()

Add two Articles::

    >>> browser.open('/++add++collective.cart.core.Article')
    >>> browser.getControl(name="form.widgets.IDublinCore.title").value = 'Ärticle01'
    >>> browser.getControl(name="form.widgets.IDublinCore.description").value = 'Description of Ärticle01'
    >>> browser.getControl(name="form.buttons.save").click()
    >>> browser.getLink('Publish').click()

Log out::

    >>> browser.getLink('Log out').click()

Cart should be empty::

    >>> browser.open('/@@cart')
    >>> 'Cart is empty' in browser.contents
    True

Go to Cart Container::

    >>> browser.open('/order-container')
    >>> browser.url
    'http://nohost/plone/acl_users/credentials_cookie_auth/require_login?came_from=http%3A//nohost/plone/order-container'

Go to non existing Order::

    >>> browser.open('/order-container/1')
    Traceback (most recent call last):
    ...
    HTTPError: HTTP Error 404: Not Found

Add Article01 To Cart::

    >>> browser.open('/article01')
    >>> 'Add To Cart' in browser.contents
    True
    >>> browser.getControl(name="form.buttons.AddToCart").click()

Check cart::

    >>> browser.open('/@@cart')
    >>> print browser.bycss('.name')
    --- 1 ---
    <td class="name">
    <a href="http://nohost/plone/article01">&#196;rticle01</a>
    </td>

    >>> 'Cart is empty' in browser.contents
    False
