mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-06-01 12:58:13 +08:00
Test fixes
This commit is contained in:
@@ -518,6 +518,11 @@ class ParseDialog extends ReusableDialogComponentProvider {
|
|||||||
public void actionPerformed(ActionContext context) {
|
public void actionPerformed(ActionContext context) {
|
||||||
saveAs((ComboBoxItem) comboBox.getSelectedItem());
|
saveAs((ComboBoxItem) comboBox.getSelectedItem());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isEnabledForContext(ActionContext context) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
icon = Icons.SAVE_AS_ICON;
|
icon = Icons.SAVE_AS_ICON;
|
||||||
saveAsAction.setMenuBarData(new MenuData(new String[] { "Save As..." }, icon, saveGroup));
|
saveAsAction.setMenuBarData(new MenuData(new String[] { "Save As..." }, icon, saveGroup));
|
||||||
|
|||||||
+9
-7
@@ -26,6 +26,7 @@ import javax.swing.table.TableModel;
|
|||||||
|
|
||||||
import org.junit.*;
|
import org.junit.*;
|
||||||
|
|
||||||
|
import docking.ActionContext;
|
||||||
import docking.action.DockingActionIf;
|
import docking.action.DockingActionIf;
|
||||||
import docking.widgets.OptionDialog;
|
import docking.widgets.OptionDialog;
|
||||||
import docking.widgets.dialogs.InputDialog;
|
import docking.widgets.dialogs.InputDialog;
|
||||||
@@ -115,20 +116,21 @@ public class ParseDialogTest extends AbstractGhidraHeadedIntegrationTest {
|
|||||||
JButton parseToFileButton = findButtonByText(dialog, "Parse to File...");
|
JButton parseToFileButton = findButtonByText(dialog, "Parse to File...");
|
||||||
assertNotNull(parseToFileButton);
|
assertNotNull(parseToFileButton);
|
||||||
|
|
||||||
|
ActionContext context = dialog.getActionContext(null);
|
||||||
DockingActionIf saveAsAction = getAction(dialog, "Save Profile As");
|
DockingActionIf saveAsAction = getAction(dialog, "Save Profile As");
|
||||||
assertTrue(saveAsAction.isEnabled());
|
assertTrue(saveAsAction.isEnabledForContext(context));
|
||||||
|
|
||||||
DockingActionIf saveAction = getAction(dialog, "Save Profile");
|
DockingActionIf saveAction = getAction(dialog, "Save Profile");
|
||||||
assertFalse(saveAction.isEnabled());
|
assertFalse(saveAction.isEnabledForContext(context));
|
||||||
|
|
||||||
DockingActionIf clearAction = getAction(dialog, "Clear Profile");
|
DockingActionIf clearAction = getAction(dialog, "Clear Profile");
|
||||||
assertTrue(clearAction.isEnabled());
|
assertTrue(clearAction.isEnabledForContext(context));
|
||||||
|
|
||||||
DockingActionIf deleteAction = getAction(dialog, "Delete Profile");
|
DockingActionIf deleteAction = getAction(dialog, "Delete Profile");
|
||||||
assertFalse(deleteAction.isEnabled());
|
assertFalse(deleteAction.isEnabledForContext(context));
|
||||||
|
|
||||||
DockingActionIf refreshAction = getAction(dialog, "Refresh User Profiles");
|
DockingActionIf refreshAction = getAction(dialog, "Refresh User Profiles");
|
||||||
assertTrue(refreshAction.isEnabled());
|
assertTrue(refreshAction.isEnabledForContext(context));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -137,10 +139,10 @@ public class ParseDialogTest extends AbstractGhidraHeadedIntegrationTest {
|
|||||||
addSourceFile("c:\\temp\\fred.h");
|
addSourceFile("c:\\temp\\fred.h");
|
||||||
|
|
||||||
DockingActionIf saveAction = getAction(dialog, "Save Profile");
|
DockingActionIf saveAction = getAction(dialog, "Save Profile");
|
||||||
assertFalse(saveAction.isEnabled());
|
assertFalse(saveAction.isEnabledForContext(dialog.getActionContext(null)));
|
||||||
|
|
||||||
DockingActionIf saveAsAction = getAction(dialog, "Save Profile As");
|
DockingActionIf saveAsAction = getAction(dialog, "Save Profile As");
|
||||||
assertTrue(saveAsAction.isEnabled());
|
assertTrue(saveAsAction.isEnabledForContext(dialog.getActionContext(null)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user