|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fest.swing.driver.ComponentDriver
org.fest.swing.driver.ContainerDriver
org.fest.swing.driver.JComponentDriver
org.fest.swing.driver.JOptionPaneDriver
public class JOptionPaneDriver
Understands functional testing of s:
JOptionPane
org.fest.swing.fixture in your tests.
| Field Summary |
|---|
| Fields inherited from class org.fest.swing.driver.ComponentDriver |
|---|
robot |
| Constructor Summary | |
|---|---|
JOptionPaneDriver(Robot robot)
Creates a new JOptionPaneDriver. |
|
| Method Summary | |
|---|---|
JButton |
button(JOptionPane optionPane)
Deprecated. in 1.2 |
JButton |
buttonWithText(JOptionPane optionPane,
Pattern pattern)
Finds a button in the whose text matches the given regular expression pattern. |
JButton |
buttonWithText(JOptionPane optionPane,
String text)
Finds a button in the containing the given text. |
JButton |
cancelButton(JOptionPane optionPane)
Finds the "Cancel" button in the . |
JButton |
noButton(JOptionPane optionPane)
Finds the "No" button in the . |
JButton |
okButton(JOptionPane optionPane)
Finds the "OK" button in the . |
void |
requireErrorMessage(JOptionPane optionPane)
Asserts that the is displaying an error message. |
void |
requireInformationMessage(JOptionPane optionPane)
Asserts that the is displaying an information message. |
void |
requireMessage(JOptionPane optionPane,
Object message)
Asserts that the title of the matches the given value. |
void |
requireMessage(JOptionPane optionPane,
Pattern pattern)
Asserts that the title of the matches the given regular expression pattern. |
void |
requireOptions(JOptionPane optionPane,
Object[] options)
Asserts that the has the given options. |
void |
requirePlainMessage(JOptionPane optionPane)
Asserts that the is displaying a plain message. |
void |
requireQuestionMessage(JOptionPane optionPane)
Asserts that the is displaying a question. |
void |
requireTitle(JOptionPane optionPane,
Pattern pattern)
Asserts that the title in the given matches the given regular expression pattern. |
void |
requireTitle(JOptionPane optionPane,
String title)
Asserts that the title in the given matches the given value. |
void |
requireWarningMessage(JOptionPane optionPane)
Asserts that the is displaying a warning message. |
JTextComponent |
textBox(JOptionPane optionPane)
Deprecated. in 1.2 |
String |
title(JOptionPane optionPane)
Returns the title of the given . |
JButton |
yesButton(JOptionPane optionPane)
Finds the "Yes" button in the . |
| Methods inherited from class org.fest.swing.driver.JComponentDriver |
|---|
clientProperty, invokeAction, isVisible, isVisible, requireToolTip, requireToolTip, scrollToVisible |
| Methods inherited from class org.fest.swing.driver.ContainerDriver |
|---|
move, resize, resizeHeight, resizeWidth |
| Methods inherited from class org.fest.swing.driver.ComponentDriver |
|---|
assertIsEnabledAndShowing, click, click, click, click, click, doubleClick, drag, dragOver, drop, focus, focusAndWaitForFocusGain, invokePopupMenu, invokePopupMenu, moveMouseIgnoringAnyError, moveMouseIgnoringAnyError, performAccessibleActionOf, pressAndReleaseKey, pressAndReleaseKey, pressAndReleaseKeys, pressKey, propertyName, releaseKey, requireDisabled, requireEnabled, requireEnabled, requireFocused, requireNotVisible, requireSize, requireVisible, rightClick, settings, waitForShowing |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JOptionPaneDriver(Robot robot)
JOptionPaneDriver.
robot - the robot to use to simulate user input.| Method Detail |
|---|
@RunsInEDT
public void requireTitle(JOptionPane optionPane,
String title)
JOptionPane matches the given value.
optionPane - the target JOptionPane.title - the title to match. It can be a regular expression.
AssertionError - if the JOptionPane does not have the given title.
@RunsInEDT
public void requireTitle(JOptionPane optionPane,
Pattern pattern)
JOptionPane matches the given regular expression pattern.
optionPane - the target JOptionPane.pattern - the regular expression pattern to match.
NullPointerException - if the given regular expression pattern is null.
AssertionError - if the JOptionPane does not have the given title.@RunsInEDT public String title(JOptionPane optionPane)
JOptionPane.
optionPane - the target JOptionPane.
JOptionPane.
@RunsInEDT
public void requireMessage(JOptionPane optionPane,
Object message)
JOptionPane matches the given value. If the given value is a
regular expression and the message in the JOptionPane is not a String, this method will use the
toString representation of such message.
message in the JOptionPane is not a String, this method will use the
toString representation of such message.
optionPane - the target JOptionPane.message - the message to verify. If it is a String, it can be specified as a regular expression.
AssertionError - if the message in the JOptionPane is not equal to or does not match the given
message.
@RunsInEDT
public void requireMessage(JOptionPane optionPane,
Pattern pattern)
JOptionPane matches the given regular expression pattern. If the
message in the JOptionPane is not a String, this method will use the
toString representation of such message.
optionPane - the target JOptionPane.pattern - the regular expression to match.
NullPointerException - if the given regular expression pattern is null.
AssertionError - if the message in the JOptionPaneFixture does not match the given regular
expression pattern.
@RunsInEDT
public void requireOptions(JOptionPane optionPane,
Object[] options)
JOptionPane has the given options.
optionPane - the target JOptionPane.options - the options to verify.
AssertionError - if the JOptionPane does not have the given options.@RunsInEDT public JButton okButton(JOptionPane optionPane)
JOptionPane. This method is independent of locale and platform.
optionPane - the target JOptionPane.
ComponentLookupException - if the a "OK" button cannot be found.@RunsInEDT public JButton cancelButton(JOptionPane optionPane)
JOptionPane. This method is independent of locale and
platform.
optionPane - the target JOptionPane.
ComponentLookupException - if the a "Cancel" button cannot be found.@RunsInEDT public JButton yesButton(JOptionPane optionPane)
JOptionPane. This method is independent of locale and platform.
optionPane - the target JOptionPane.
ComponentLookupException - if the a "Yes" button cannot be found.@RunsInEDT public JButton noButton(JOptionPane optionPane)
JOptionPane. This method is independent of locale and platform.
optionPane - the target JOptionPane.
ComponentLookupException - if the a "No" button cannot be found.
@RunsInEDT
public JButton buttonWithText(JOptionPane optionPane,
String text)
JOptionPane containing the given text.
optionPane - the target JOptionPane.text - the text of the button to find and return. It can be a regular expression.
ComponentLookupException - if the a button with the given text cannot be found.
@RunsInEDT
public JButton buttonWithText(JOptionPane optionPane,
Pattern pattern)
JOptionPane whose text matches the given regular expression pattern.
optionPane - the target JOptionPane.pattern - the regular expression pattern to match.
NullPointerException - if the given regular expression pattern is null.
ComponentLookupException - if the a button with the given text cannot be found.@RunsInEDT @Deprecated public JButton button(JOptionPane optionPane)
JButton in the JOptionPane (assuming it has only one button.)
optionPane - the target JOptionPane.
JButton contained in the JOptionPane.
ComponentLookupException - if a matching component could not be found.
ComponentLookupException - if more than one matching component is found.@RunsInEDT @Deprecated public JTextComponent textBox(JOptionPane optionPane)
JTextComponent in the given message only if the message is of type input.
optionPane - the target JOptionPane.
ComponentLookupException - if the message type is not input and therefore it does not contain a text component.@RunsInEDT public void requireErrorMessage(JOptionPane optionPane)
JOptionPane is displaying an error message.
optionPane - the target JOptionPane.@RunsInEDT public void requireInformationMessage(JOptionPane optionPane)
JOptionPane is displaying an information message.
optionPane - the target JOptionPane.@RunsInEDT public void requireWarningMessage(JOptionPane optionPane)
JOptionPane is displaying a warning message.
optionPane - the target JOptionPane.@RunsInEDT public void requireQuestionMessage(JOptionPane optionPane)
JOptionPane is displaying a question.
optionPane - the target JOptionPane.@RunsInEDT public void requirePlainMessage(JOptionPane optionPane)
JOptionPane is displaying a plain message.
optionPane - the target JOptionPane.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||