def create_order_with_items(self, price_quantity_pairs): user = create_user(42) order = create_order(placed_by=user) for price, quantity in price_quantity_pairs: article = create_article(price=price, quantity=quantity) order.add_item(article, quantity) return order
def create_order(self, quantified_articles): order = create_order(party=self.party, placed_by=self.orderer) self.db.session.add(order) for article, quantity_to_order in quantified_articles: order_item = order.add_item(article, quantity_to_order) self.db.session.add(order_item) return order
def create_order(self): orderer = self.build_orderer() self.db.session.add(orderer) self.order = create_order(placed_by=orderer, party=self.party, serial_number=27) self.order.created_at = datetime(2015, 2, 26, 13, 26, 24) self.db.session.add(self.order) self.order.add_item(self.article_bungalow, 1) self.order.add_item(self.article_guest_fee, 1) self.order.add_item(self.article_table, 2) self.db.session.commit()