1 19 20 package org.apache.tools.ant.module.wizards.shortcut; 21 22 import java.util.Arrays ; 23 import javax.swing.ListModel ; 24 import org.openide.loaders.DataFolder; 25 26 30 public final class SelectFolderPanelTest extends ShortcutWizardTestBase { 31 32 public SelectFolderPanelTest(String name) { 33 super(name); 34 } 35 36 private SelectFolderPanel.SelectFolderWizardPanel menuPanel; 37 private SelectFolderPanel.SelectFolderWizardPanel toolbarsPanel; 38 private ListModel menuListModel; 39 private ListModel toolbarsListModel; 40 @Override 41 protected void setUp() throws Exception { 42 super.setUp(); 43 wiz.putProperty(ShortcutWizard.PROP_SHOW_MENU, Boolean.TRUE); 44 wiz.putProperty(ShortcutWizard.PROP_SHOW_TOOL, Boolean.TRUE); 45 iter.nextPanel(); 46 iter.current().readSettings(wiz); 47 menuPanel = (SelectFolderPanel.SelectFolderWizardPanel)iter.current(); 48 menuListModel = menuPanel.getPanel().getModel(); 49 iter.current().storeSettings(wiz); 50 iter.nextPanel(); 51 iter.current().readSettings(wiz); 52 toolbarsPanel = (SelectFolderPanel.SelectFolderWizardPanel)iter.current(); 53 toolbarsListModel = toolbarsPanel.getPanel().getModel(); 54 iter.current().storeSettings(wiz); 55 } 56 57 public void testFolderListDisplay() throws Exception { 58 String [] names = new String [menuListModel.getSize()]; 59 for (int i = 0; i < names.length; i++) { 60 names[i] = menuPanel.getPanel().getNestedDisplayName((DataFolder)menuListModel.getElementAt(i)); 61 } 62 String [] expected = { 63 "File", 64 "Edit", 65 "Build", 66 "Build \u2192 Other", 67 "Help", 68 }; 69 assertEquals("right names in list", Arrays.asList(expected), Arrays.asList(names)); 70 names = new String [toolbarsListModel.getSize()]; 71 for (int i = 0; i < names.length; i++) { 72 names[i] = toolbarsPanel.getPanel().getNestedDisplayName((DataFolder)toolbarsListModel.getElementAt(i)); 73 } 74 expected = new String [] { 75 "Build", 76 "Help", 77 }; 78 assertEquals("right names in list", Arrays.asList(expected), Arrays.asList(names)); 79 } 80 81 83 } 84 | Popular Tags |