Class AccordionLocator
java.lang.Object
com.vaadin.browserless.locator.Locator<Accordion,AccordionLocator>
com.vaadin.flow.component.accordion.AccordionLocator
@Generated("com.vaadin.browserless.locator.processor.LocatorProcessor")
public class AccordionLocator
extends Locator<Accordion,AccordionLocator>
implements Clickable<Accordion>
Generated locator for
Accordion, derived from
AccordionTester. Filter steps are inherited from
Locator; action methods delegate to a fresh tester
around the resolved component, so behavioral changes belong on the
tester, not here.-
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.voidEnsures the component is in a usable state before interaction.Gets the component being tested.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.locator.Locator
atIndex, component, components, exists, inside, inside, invalidate, self, with, withAttribute, withAttribute, withClassName, withCondition, withId, withinSlot, withoutAttribute, withoutAttribute, withoutClassName, withTestIdMethods 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
-
AccordionLocator
public AccordionLocator() -
AccordionLocator
-
-
Method Details
-
getComponent
Description copied from interface:ClickableGets the component being tested.- Specified by:
getComponentin interfaceClickable<Accordion>- Returns:
- the component under test
-
ensureComponentIsUsable
public void ensureComponentIsUsable()Description copied from interface:ClickableEnsures the component is in a usable state before interaction.- Specified by:
ensureComponentIsUsablein interfaceClickable<Accordion>
-
openDetails
Open the accordion with the given summary. Javadoc copied fromAccordionTester.openDetails(java.lang.String).- 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. Javadoc copied fromAccordionTester.closeDetails().- 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. Javadoc copied fromAccordionTester.closeDetails(java.lang.String).- 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. Javadoc copied fromAccordionTester.toggleDetails(java.lang.String).- 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. Javadoc copied fromAccordionTester.isOpen(java.lang.String).- Parameters:
summary- summary of accordion panel- Returns:
trueif panel is open
-
getPanel
Get the panel with the summary. Throws if panel is not open. Javadoc copied fromAccordionTester.getPanel(java.lang.String).- Parameters:
summary- summary of accordion panel- Returns:
AccordionPanelfor the given summary
-
hasPanel
Check if a panel for summary exists in accordion. Javadoc copied fromAccordionTester.hasPanel(java.lang.String).- Parameters:
summary- summary of accordion panel- Returns:
trueif panel exists
-