class TestCustomer(unittest.TestCase): def setUp(self): shop = Shop('Nakumatt') shop.add_stock(StockItem('Blueband', 4000), 100) cart = ShoppingCart() self.customer = Customer('Mukasa John', cart) def test_customer_responds_to_its_properties(self): self.assertEqual(self.customer.name, 'Mukasa John') def test_customer_add_item_to_cart(self): self.customer.add_to_cart('Blueband', 3) self.assertEqual(self.customer.cart.line_items, [LineItem('Blueband', 3)])
def create_customer(self, cashier: ICashier, store_items: List[IItem]) -> ICustomer: items = random.sample(store_items, random.randint(1, len(store_items))) payment_methods = ["cash", "card"] customer = Customer(cashier=cashier, items=items, payment_methods=payment_methods) return customer
def setup(self): self.region = Region("virginia", "north carolina") self.customer = Customer("XXXX", "XXXXX") self.config = configparam(Sales) self.Sales = Sales(Region, Customer) self.test_sales = TestSales() self.test_resion = TestRegion() self.test_customer = TestCustomer()
def main(): try: region=Region() customer=Customer(region) sales=Sales(region,customer) pass except Exception as e: raise e
def main(): shop = Shop('Nakumatt') stock_shop(shop) cart = ShoppingCart() customer = Customer('Daniel Sebuuma', cart) customer.add_to_cart('Blueband', 5) customer.add_to_cart('Toothpaste', 2) print "Shopping Cart contains:: {}".format(cart) print customer.check_out(shop)
def test_receive_receipt(actor_factory: DefaultActorFactory) -> None: cashier = actor_factory.create_cashier() cashier.open_receipt(receipt_builder=ReceiptBuilder()) items: List[IItem] = [ Item("Milk"), Item("Lemonade"), OrdinaryPack(7, "Beer") ] customer = Customer(items.copy(), cashier, [""]) for item in customer.show_items(): cashier.add_item_to_receipt(item) customer.receive_receipt() receipt = customer.show_receipt() for item in receipt: items.remove(item) assert len(items) == 0
def setup(self): self.region = Region("virginia", "north carolina") self.customer = Customer("XXXX", "XXXXX") self.config = configparam(Sales) self.Sales = Sales(Region, Customer)
def setUp(self): shop = Shop('Nakumatt') shop.add_stock(StockItem('Blueband', 4000), 100) cart = ShoppingCart() self.customer = Customer('Mukasa John', cart)
def customer(): return Customer(name='arthur', last_name='schopenhauer', email='*****@*****.**')
def setup(self, Region): self.customer = Customer("XXXX", "XXXXX") self.config = configparam(Customer) self.region = Region("fffff")
def handle_customer(sender_id, vendor): customer = Customer.find_by_psid(sender_id) if customer is None: customer = handle_first_time_customer(sender_id, vendor) return customer
def handle_first_time_customer(sender_id, page_id): new_customer = Customer(sender_id, page_id) new_customer.save() return new_customer