@Override public Selector<T> addItem(final T item) { getDelegate().addItem(item); return this; }
@Override public Selector<T> clear() { getDelegate().clear(); return this; }
@Override public T getSelectedItem() { return getDelegate().getSelectedItem(); }
@Override public void onValueChanged() { getDelegate().onValueChanged(); }
@Override public Selector<T> setSelectedItem(final T item) { getDelegate().setSelectedItem(item); return this; }
@Override public SelectorView getView() { return getDelegate().getView(); } }
@EventHandler("selector-input") private void onValueChanged(@ForEvent("change") final Event event) { selector.onValueChanged(); }
@Test @SuppressWarnings("unchecked") public void testSetSelecteItem() { Object item = mock(Object.class); tested.setSelectedItem(item); verify(delegate, times(1)).setSelectedItem(eq(item)); }
@Test public void testGetView() { SelectorView view = mock(SelectorView.class); when(delegate.getView()).thenReturn(view); assertEquals(view, tested.getView()); } }
@Test public void testOnValueChanged() { tested.onValueChanged(); verify(delegate, times(1)).onValueChanged(); }
@Test public void testGetSelecteItem() { Object item = mock(Object.class); when(delegate.getSelectedItem()).thenReturn(item); assertEquals(item, tested.getSelectedItem()); }
@Test @SuppressWarnings("unchecked") public void testAddItem() { Object item = mock(Object.class); tested.addItem(item); verify(delegate, times(1)).addItem(eq(item)); }
@Test public void testClear() { tested.clear(); verify(delegate, times(1)).clear(); }