@TestOnly public boolean setSelectedTemplate(String group, String name) { ListModel model = myProjectTypeList.getModel(); for (int i = 0; i < model.getSize(); i++) { TemplatesGroup templatesGroup = (TemplatesGroup) model.getElementAt(i); if (group.equals(templatesGroup.getName())) { myProjectTypeList.setSelectedIndex(i); if (name == null) return getSelectedGroup().getName().equals(group); Collection<ProjectTemplate> templates = myTemplatesMap.get(templatesGroup); setTemplatesList(templatesGroup, templates, false); return myTemplatesList.setSelectedTemplate(name); } } return false; }