Class CheckboxGroupTester
-
- All Implemented Interfaces:
public class CheckboxGroupTester<T extends CheckboxGroup<V>, V> extends ComponentTester<T>
Tester for CheckboxGroup components.
-
-
Constructor Summary
Constructors Constructor Description CheckboxGroupTester(T component)Wrap given component for testing.
-
Method Summary
Modifier and Type Method Description booleanisUsable()Validate that component can be interacted with and should be visible in the UI. voidselectItem(String selection)Selects an item by its client string representation. voidselectItems(Array<String> selection)Selects multiple items by client string representation. voidselectItems(Collection<String> selection)Selects multiple items by client string representation. voidselectAll()Selects all client usable items. voiddeselectItem(String selection)Deselects an item by its client string representation. voiddeselectItems(Array<String> selection)Deselects multiple items by client string representation. voiddeselectItems(Collection<String> selection)Deselects items by client string representation. voiddeselectAll()Deselects all client usable items. Set<V>getSelected()Get the list of currently selected items. voidupdateSelection(Collection<String> selection, BiConsumer<Collection<V>, Collection<V>> updater)-
-
Constructor Detail
-
CheckboxGroupTester
CheckboxGroupTester(T component)
Wrap given component for testing.- Parameters:
component- target component
-
-
Method Detail
-
isUsable
boolean isUsable()
Validate that component can be interacted with and should be visible in the UI. Subclasses overriding this method should also override notUsableReasons to provide additional details to the potential exception thrown by ensureComponentIsUsable.
- Returns:
trueif component can be interacted with by the user
-
selectItem
void selectItem(String selection)
Selects an item by its client string representation.
- Parameters:
selection- item string representation
-
selectItems
void selectItems(Array<String> selection)
Selects multiple items by client string representation.
- Parameters:
selection- items string representation
-
selectItems
void selectItems(Collection<String> selection)
Selects multiple items by client string representation.
- Parameters:
selection- items string representation
-
selectAll
void selectAll()
Selects all client usable items.
-
deselectItem
void deselectItem(String selection)
Deselects an item by its client string representation.
- Parameters:
selection- item string representation
-
deselectItems
void deselectItems(Array<String> selection)
Deselects multiple items by client string representation.
- Parameters:
selection- items string representation
-
deselectItems
void deselectItems(Collection<String> selection)
Deselects items by client string representation.
- Parameters:
selection- items string representation
-
deselectAll
void deselectAll()
Deselects all client usable items.
-
getSelected
Set<V> getSelected()
Get the list of currently selected items.
- Returns:
current selection, or an empty list. Never null.
-
updateSelection
void updateSelection(Collection<String> selection, BiConsumer<Collection<V>, Collection<V>> updater)
-
-
-
-