@Test public void testSplitter() throws InterruptedException { MockEndpoint coldDrinks = context.getEndpoint("mock:coldDrinks", MockEndpoint.class); MockEndpoint hotDrinks = context.getEndpoint("mock:hotDrinks", MockEndpoint.class); Order order = new Order(1); order.addItem(DrinkType.ESPRESSO, 2, true); order.addItem(DrinkType.CAPPUCCINO, 2, false); coldDrinks.expectedBodiesReceived(new OrderItem(order, DrinkType.ESPRESSO, 2, true)); hotDrinks.expectedBodiesReceived(new OrderItem(order, DrinkType.CAPPUCCINO, 2, false)); template.sendBody("direct:cafe", order); assertMockEndpointsSatisfied(); }
@org.junit.Test() public void testRemoveItem() throws Exception { order.addItem(item); int totalCount = order.total(); order.removeItem(item); assertEquals(totalCount - order.total(), 1); }
@org.junit.Test public void testRemoveItems() throws Exception { List<Order.Item> items = Lists.newArrayList(); items.add(item); items.add(Order.Item.createItem()); order.addItem(item).addItem(Order.Item.createItem()); order.removeItems(items); assertTrue(order.total() > 0); }
@Test public void testCafeRoute() throws Exception { driverRouter.setTestModel(false); List<Drink> drinks = new ArrayList<Drink>(); Order order = new Order(2); order.addItem(DrinkType.ESPRESSO, 2, true); order.addItem(DrinkType.CAPPUCCINO, 4, false); order.addItem(DrinkType.LATTE, 4, false); order.addItem(DrinkType.MOCHA, 2, false); drinks.add(new Drink(2, DrinkType.ESPRESSO, true, 2)); drinks.add(new Drink(2, DrinkType.CAPPUCCINO, false, 4)); drinks.add(new Drink(2, DrinkType.LATTE, false, 4)); drinks.add(new Drink(2, DrinkType.MOCHA, false, 2)); waiter.setVerfiyDrinks(drinks); template.sendBody("direct:cafe", order); // wait enough time to let the aggregate complete Thread.sleep(10000); waiter.verifyDrinks(); }
public void confirmItem() { this.subtotal += item.getTotal(); String subtotalStr = formatter.format(this.subtotal); text_bookID.setText(""); text_quantity.setText(""); text_subtotal.setText(subtotalStr); confirmAlert(); order.addItem(item); this.totalQuantity += item.getQuantity(); changeItemNumber(); btn_confirm.setDisable(true); btn_view.setDisable(false); text_totalItems.setDisable(true); item = null; }
public void actionPerformed(final ActionEvent anEvent) { int selected = view.getOrderTable().getSelectedRow(); if (selected > -1) { int selectedItem = customerMenu.getItemIds().get(selected); String comment = view.getCommentText(); try { Order thisOrder = orders.get(currentOrder); thisOrder.addItem(selectedItem, comment); if (thisOrder.getStatus() == 0) { thisOrder.setStatus(1); updateStatusLabel(); } MenuItem itemRef = customerMenu.getItemByID(selectedItem); view.clearCommentText(); view.addOrderRow(new Object[] {itemRef.getName(), comment}); } catch (Exception e) { e.printStackTrace(); } } }
@org.junit.Test public void testAddItem() throws Exception { order.addItem(Order.Item.createItem()); assertEquals(order.total(), 1); }