Exemplo n.º 1
0
    def test_edit_cart_link_visible_when_cart_has_items(self, browser):
        browser.login().open()
        self.assertFalse(cartportlet.edit_cart_link(),
                         '"Edit cart" link should not be visible yet.')

        item = create(Builder('shop item'))
        browser.visit(item)
        shopitem.add_to_cart()
        self.assertTrue(cartportlet.edit_cart_link(),
                        '"Edit cart" link should now be visible.')
Exemplo n.º 2
0
    def test_edit_cart_link_visible_when_cart_has_items(self, browser):
        browser.login().open()
        self.assertFalse(cartportlet.edit_cart_link(),
                         '"Edit cart" link should not be visible yet.')

        item = create(Builder('shop item'))
        browser.visit(item)
        shopitem.add_to_cart()
        self.assertTrue(cartportlet.edit_cart_link(),
                        '"Edit cart" link should now be visible.')
Exemplo n.º 3
0
    def test_adding_items_to_cart(self, browser):
        browser.login().open()
        self.assertTrue(cartportlet.is_visible(), 'Cart portlet should be visible.')
        self.assertTrue(cartportlet.is_empty(), 'Cart portlet should be empty.')

        item = create(Builder('shop item')
                      .titled('A pair of socks'))
        browser.visit(item)
        shopitem.add_to_cart()
        self.assertEquals(['A pair of socks'], cartportlet.items())
Exemplo n.º 4
0
    def test_adding_items_to_cart(self, browser):
        browser.login().open()
        self.assertTrue(cartportlet.is_visible(),
                        'Cart portlet should be visible.')
        self.assertTrue(cartportlet.is_empty(),
                        'Cart portlet should be empty.')

        item = create(Builder('shop item').titled('A pair of socks'))
        browser.visit(item)
        shopitem.add_to_cart()
        self.assertEquals(['A pair of socks'], cartportlet.items())
Exemplo n.º 5
0
def add_item_to_cart(item, amount=1):
    browser.visit(item)
    shopitem.add_to_cart(amount=amount)
Exemplo n.º 6
0
 def test_order_link_opens_checkout_wizard(self, browser):
     item = create(Builder('shop item'))
     browser.login().visit(item)
     shopitem.add_to_cart()
     cartportlet.order_link().click()
     self.assertEquals('checkout-wizard', plone.view())
Exemplo n.º 7
0
 def test_edit_cart_link_opens_edit_cart_view(self, browser):
     item = create(Builder('shop item'))
     browser.login().visit(item)
     shopitem.add_to_cart()
     cartportlet.edit_cart_link().click()
     self.assertEquals('cart_edit', plone.view())
Exemplo n.º 8
0
def add_item_to_cart(item, amount=1):
    browser.visit(item)
    shopitem.add_to_cart(amount=amount)
Exemplo n.º 9
0
 def test_order_link_opens_checkout_wizard(self, browser):
     item = create(Builder('shop item'))
     browser.login().visit(item)
     shopitem.add_to_cart()
     cartportlet.order_link().click()
     self.assertEquals('checkout-wizard', plone.view())
Exemplo n.º 10
0
 def test_edit_cart_link_opens_edit_cart_view(self, browser):
     item = create(Builder('shop item'))
     browser.login().visit(item)
     shopitem.add_to_cart()
     cartportlet.edit_cart_link().click()
     self.assertEquals('cart_edit', plone.view())