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
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
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))
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))
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())