### Question:
MenuItem extends Menu { public List<MenuItem> getItems() { return items; } MenuItem();  MenuItem(String text, String path, String module, int index, String icon);  MenuItem(Menu menu); List<MenuItem> getItems(); void setItems(List<MenuItem> items);  }### Answer:
@Test public void getItems() throws Exception { item3.setItems(items); assertEquals(items, item3.getItems()); }
@Test public void menuItemWitMenu() { Menu menu = new Menu(); menu.setText("text"); menu.setPath("path"); menu.setIcon("fa-users"); menu.setIndex(0); menu.setModule("module"); MenuItem item = new MenuItem(menu); Assert.assertEquals(item.getText(), menu.getText()); Assert.assertEquals(item.getPath(), menu.getPath()); Assert.assertEquals(item.getIcon(), menu.getIcon()); Assert.assertEquals(item.getIndex(), menu.getIndex()); Assert.assertEquals(item.getModule(), menu.getModule()); Assert.assertTrue(item.getItems().size() == 0); }
@Test public void menuItemWitConten() { MenuItem item = new MenuItem("text", "path", "module", 0, "fa-users"); Assert.assertEquals(item.getText(), "text"); Assert.assertEquals(item.getPath(), "path"); Assert.assertEquals(item.getIcon(), "fa-users"); Assert.assertEquals(item.getIndex(), 0); Assert.assertEquals(item.getModule(), "module"); Assert.assertTrue(item.getItems().size() == 0); }