DataObjectFieldPickerItem implements DataObjectFieldPickerItemView.Presenter,
                                                  IsWidget { public void init(DataModel dataModel, DataObject rootDataObject, DataObjectFieldPicker picker) { this.dataModel = dataModel; this.rootDataObject = rootDataObject; this.picker = picker; initSelectFieldDropdownOptions(rootDataObject); view.addRootItem(rootDataObject); view.setOrderSelectDescendingValue(false); } @Inject  DataObjectFieldPickerItem(DataObjectFieldPickerItemView view); void init(DataModel dataModel,
                     DataObject rootDataObject,
                     DataObjectFieldPicker picker); @Override void onFieldAdded(ObjectProperty objectProperty,
                             boolean notify); @Override void onFieldRemoved(ObjectProperty objectProperty); @Override void onRootLabelRemoved(); @Override void onMoveFieldItemUp(); @Override void onMoveFieldItemDown(); @Override void onOrderSelectValueChange(boolean descending,
                                         boolean notify); @Override void setFieldPickerItemIndex(int index); ObjectPropertyPath getObjectPropertyPath(); @Override Widget asWidget();  }
@Test public void init() { fieldPickerItem.init(dataModel, dataObject, fieldPicker); verify(view, times(1)).initSelectFieldDropdownOptions(anyList()); verify(view, times(1)).addRootItem(any(DataObject.class)); }