### Question:
TextBoxDOMElement extends BaseDOMElement<String, TextBox> implements TakesValue<String>,
                                                                                  Focusable { @Override public void setValue(final String value) { getWidget().setValue(value); this.originalValue = value; } TextBoxDOMElement(final TextBox widget,
                             final GridLayer gridLayer,
                             final GridWidget gridWidget,
                             final SessionManager sessionManager,
                             final SessionCommandManager<AbstractCanvasHandler> sessionCommandManager,
                             final Function<GridCellTuple, Command> hasNoValueCommand,
                             final Function<GridCellValueTuple, Command> hasValueCommand); @Override void setValue(final String value); @Override String getValue(); @Override int getTabIndex(); @Override void setAccessKey(final char key); @Override void setFocus(final boolean focused); @Override void setTabIndex(final int index); @Override void initialise(final GridBodyCellRenderContext context); @Override @SuppressWarnings("unchecked") void flush(final String value);  }### Answer:
@Test public void testSetValue() { domElement.setValue(VALUE); verify(widget).setValue(VALUE); }