Exemplo n.º 1
0
def visit_checkout_with_one_item_in_cart(item=None):
    if item is None:
        item = create(Builder('shop item'))
    add_item_to_cart(item)
    cartportlet.order_link().click()
    import checkout
    return checkout
Exemplo n.º 2
0
def visit_checkout_with_one_item_in_cart(item=None):
    if item is None:
        item = create(Builder("shop item"))
    add_item_to_cart(item)
    cartportlet.order_link().click()
    import checkout

    return checkout
Exemplo n.º 3
0
    def test_order_review_shows_correct_total(self, browser):
        pants = create(Builder('shop item').titled('Fancy Pants').having(price='35'))
        checkout.add_item_to_cart(pants, amount=2)
        socks = create(Builder('shop item').titled('Socks').having(price='12'))
        checkout.add_item_to_cart(socks, amount=3)

        cartportlet.order_link().click()
        checkout.goto(checkout.ORDER_REVIEW)

        # pants:  2 * 35 = 70
        # socks:  3 * 12 = 36
        # total          = 106

        table = browser.css('table.cartListing').first
        self.assertEquals([['VAT', '', '', '', '0.00'],
                           ['Total', '', '', '', '106.00']],
                          table.lists(head=False, body=False, foot=True))
Exemplo n.º 4
0
    def test_order_review_shows_correct_total(self, browser):
        pants = create(
            Builder('shop item').titled('Fancy Pants').having(price='35'))
        checkout.add_item_to_cart(pants, amount=2)
        socks = create(Builder('shop item').titled('Socks').having(price='12'))
        checkout.add_item_to_cart(socks, amount=3)

        cartportlet.order_link().click()
        checkout.goto(checkout.ORDER_REVIEW)

        # pants:  2 * 35 = 70
        # socks:  3 * 12 = 36
        # total          = 106

        table = browser.css('table.cartListing').first
        self.assertEquals(
            [['VAT', '', '', '', '0.00'], ['Total', '', '', '', '106.00']],
            table.lists(head=False, body=False, foot=True))
Exemplo n.º 5
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.º 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())