@Test public void createMenuItemInvalidCost() throws Exception { MenuItem newItem = new MenuItem(); newItem.setId(-1); newItem.setName("Hawt New Stuff"); newItem.setDescription("So new and yet so cool"); newItem.setCost(-1); assertTrue(newItem.getCost() <= 0); try { int newItemId = menuService.createMenuItem(newItem); fail("Should have failed with thrown Invalid Item exception"); } catch (MenuItemInvalidException e) { } }
public int createMenuItem(MenuItem item) throws MenuItemInvalidException { return createMenuItem(ids.incrementAndGet(), item); }
MenuService { public int createMenuItem(MenuItem item) throws MenuItemInvalidException { return createMenuItem(ids.incrementAndGet(), item); } }
MenuService { public int createMenuItem(MenuItem item) throws MenuItemInvalidException { return createMenuItem(ids.incrementAndGet(), item); } MenuService(); }
MenuService { public int createMenuItem(MenuItem item) throws MenuItemInvalidException { return createMenuItem(ids.incrementAndGet(), item); } MenuService(); int createMenuItem(MenuItem item); int createMenuItem(int itemId, MenuItem item); Collection<MenuItem> getMenuItems(); MenuItem getMenuItem(int itemId); void updateMenuItem(int itemId, MenuItem item); void removeMenuItem(int itemId); }
MenuService { public int createMenuItem(MenuItem item) throws MenuItemInvalidException { return createMenuItem(ids.incrementAndGet(), item); } MenuService(); int createMenuItem(MenuItem item); int createMenuItem(int itemId, MenuItem item); Collection<MenuItem> getMenuItems(); MenuItem getMenuItem(int itemId); void updateMenuItem(int itemId, MenuItem item); void removeMenuItem(int itemId);  }