@Test
public void testAddContextDependingMenuItems() {
DefaultCommandManager manager = new DefaultCommandManager();
createCommand("com1", manager);
createCommand("com2", manager);
createCommand("com3", manager);
manager.getCommandAt(0).setProperty(Command.ACTION_KEY_CONTEXT, "image");
manager.getCommandAt(1).setProperty(Command.ACTION_KEY_CONTEXT, "notImage");
manager.getCommandAt(2).setProperty(Command.ACTION_KEY_CONTEXT, "image");
manager.getCommandAt(2).setEnabled(false);
DefaultCommandUIFactory uiFactory = new DefaultCommandUIFactory();
uiFactory.setCommandManager(manager);
JPopupMenu menu = uiFactory.addContextDependentMenuItems("image", new JPopupMenu());
assertEquals(2, menu.getComponentCount());
menu = uiFactory.addContextDependentMenuItems("notImage", new JPopupMenu());
assertEquals(1, menu.getComponentCount());
}