Class InputTester

java.lang.Object
com.vaadin.browserless.ComponentTester<Input>
com.vaadin.flow.component.html.InputTester
All Implemented Interfaces:
Clickable<Input>

public class InputTester extends ComponentTester<Input>
Since:
1.0
  • Constructor Details

    • InputTester

      public InputTester(Input component)
      Wrap given component for testing.
      Parameters:
      component - target component
  • Method Details

    • setValue

      public void setValue(String value)
      Set the value to the component if it is usable.

      For a non interactable component an IllegalStateException will be thrown as the end user would not be able to set a value.

      Parameters:
      value - value to set
    • getValue

      public String getValue()
      Get the current value of the component.
      Returns:
      current component value
      Throws:
      IllegalStateException - if component not visible
    • clear

      public void clear()
      Empties the field, as when the user deletes its contents (or clicks the clear button, where one is shown).

      Emptying is something the user can always do, so it needs no clear button: a field may legitimately end up invalid ? a required field, for instance ? once emptied.

      Throws:
      IllegalStateException - if the component is not usable