First, some set-up:

    >>> self.loginAsPortalOwner()    
    >>> from easyshop.core.tests.base import Browser
    >>> browser = Browser()
    >>> browser = browser.addAuthorizationHeader()
    >>> self.portal.error_log._ignored_exceptions = ()
    
View the shop
------------------------------
    >>> browser.open(self.portal.myshop.absolute_url())
    >>> browser.contents
    '...MyShop...'
    
    >>> browser.getLink('Payment Methods').click()

Now we add a new payment method
        
    >>> browser.getLink("Add Payment Method").click()
    >>> browser.getControl('Title').value = 'My Payment Method'
    >>> browser.getControl('Payed').selected = True
    >>> browser.getControl('Save').click()

    >>> browser.contents
    '...There are no criteria...'

Now we publish the payment method.

    >>> browser.getLink('Publish').click()
    >>> browser.contents
    '...Item state changed...'
    
    >>> browser.contents
    '...Published...'

Now we go back to the overview and test whether the new payment method is there.

    >>> browser.getLink('Back to overview').click()    
    >>> browser.contents
    '...My Payment Method...'
    