def test_delivery(self): # By searching order number # operations compulsory_refresh(self.driver) orders = Orders(self.device_id) order_num = delivery(self.driver, orders) confirm_delivery(self.driver) # verification print('The order for testing delivery is', order_num) assert (get_progress_details(self.driver) == 'Delivered'), 'KAKA progress details did not update.' orders.update() assert orders.check_milestone(order_num=order_num, expectation=5) is True, 'Delivery verification fails.'
def test_batch_pickup(self): # operations # init_orders(multiple=True) # Get multiple orders for testing batch pickup orders = Orders(self.device_id) left_orders = batch_pickup(self.driver) # verification orders.update() pickup_orders = orders.get_pickup_order_list() print('Orders that are not picked up by batch pickup:', left_orders) print('Orders that are currently in pickup status:', pickup_orders) assert (len(left_orders) == len(pickup_orders)), 'Left order quantity is wrong.' for i in range(len(left_orders)): assert (left_orders[i] in pickup_orders), 'Left order is wrong.'