PropertyPresenter implements PropertyView.Presenter { @Override public void editProperties(String itemId) { propertyViewMap.get(itemId) .forEach(this::startEditPropertyView); }  @Override String getPropertyValue(String propertyName); @Override void editProperties(String itemId); @Override void stopEditProperties(String itemId); @Override Map<String, String> updateProperties(String itemId); @Override Map<String, String> getSimpleProperties(String itemId); @Override LIElement getPropertyFields(String itemId, String propertyName, String propertyValue); @Override LIElement getEditingPropertyFields(String itemId, String propertyName, String propertyValue); @Override void onToggleRowExpansion(String itemId, boolean isShown); @Override void deleteProperties(String itemId);  }
@Test public void editProperties() { propertyEditorPresenter.editProperties(ITEM_ID); verify(spanElementMock, times(1)).getStyle(); verify(styleMock, times(1)).setDisplay(Style.Display.NONE); verify(propertyValueInputMock, times(1)).setValue(anyString()); verify(propertyValueInputMock, times(1)).getStyle(); verify(styleMock, times(1)).setDisplay(Style.Display.INLINE); verify(propertyValueInputMock, times(1)).setDisabled(eq(false)); }