|
||||||||||
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 |