Class AccordionTester<T extends Accordion>
java.lang.Object
com.vaadin.browserless.ComponentTester<T>
com.vaadin.flow.component.accordion.AccordionTester<T>
- All Implemented Interfaces:
Clickable<T>
- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidClose the open accordion panel, as if the user clicked its summary.voidcloseDetails(String summary) Close the accordion panel with the given summary, as if the user clicked its summary.Get the panel with the summary.booleanCheck if a panel for summary exists in accordion.booleanCheck if accordion with the summary is open.voidopenDetails(String summary) Open the accordion with the given summary.voidtoggleDetails(String summary) Toggle the accordion panel with the given summary, as if the user clicked its summary.Methods inherited from class com.vaadin.browserless.ComponentTester
blur, canSetValueAsUser, clearAsUser, clickClearButtonAsUser, ensureComponentIsUsable, ensureComponentIsUsable, ensureComponentIsUsableOrDetach, ensureVisible, ensureVisible, find, findAllByQuery, findByQuery, fireDomEvent, fireDomEvent, fireDomEvent, focus, getComponent, getField, getField, getMethod, getMethod, isComponentReadOnly, isFocused, isUsable, isUsable, notUsableReasons, notUsableReasons, roundTrip, setModal, setPropertyAsUser, setValueAsUser, setValueAsUserMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.browserless.Clickable
click, click, click, middleClick, middleClick, rightClick, rightClick
-
Constructor Details
-
AccordionTester
Wrap given component for testing.- Parameters:
component- target component
-
-
Method Details
-
openDetails
Open the accordion with the given summary.- Parameters:
summary- summary of accordion panel- Throws:
IllegalArgumentException- if no dropdown panel found for summary
-
closeDetails
public void closeDetails()Close the open accordion panel, as if the user clicked its summary. An exception will be thrown if no panel is open.- Throws:
IllegalStateException- if the component is not usable or if no panel is open- Since:
- 25.3
-
closeDetails
Close the accordion panel with the given summary, as if the user clicked its summary. An exception will be thrown if the panel is not the open one.- Parameters:
summary- summary of accordion panel- Throws:
IllegalArgumentException- if no dropdown panel found for summaryIllegalStateException- if the component is not usable or if the panel is not open- Since:
- 25.3
-
toggleDetails
Toggle the accordion panel with the given summary, as if the user clicked its summary. An open panel is closed, a closed panel is opened. Note that an accordion has at most one open panel, so opening a panel closes whichever panel was open before.- Parameters:
summary- summary of accordion panel- Throws:
IllegalArgumentException- if no dropdown panel found for summaryIllegalStateException- if the component is not usable- Since:
- 25.3
-
isOpen
Check if accordion with the summary is open.- Parameters:
summary- summary of accordion panel- Returns:
trueif panel is open
-
getPanel
Get the panel with the summary. Throws if panel is not open.- Parameters:
summary- summary of accordion panel- Returns:
AccordionPanelfor the given summary
-
hasPanel
Check if a panel for summary exists in accordion.- Parameters:
summary- summary of accordion panel- Returns:
trueif panel exists
-