package org.robolectric.shadows;
import android.widget.NumberPicker;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.Shadows;
import org.robolectric.TestRunners;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
@RunWith(TestRunners.MultiApiSelfTest.class)
public class ShadowNumberPickerTest {
@Test
public void shouldFireListeners() {
NumberPicker picker = new NumberPicker(RuntimeEnvironment.application);
NumberPicker.OnValueChangeListener listener = mock(NumberPicker.OnValueChangeListener.class);
picker.setOnValueChangedListener(listener);
ShadowNumberPicker shadowNumberPicker = Shadows.shadowOf(picker);
shadowNumberPicker.getOnValueChangeListener().onValueChange(picker, 5, 10);
verify(listener).onValueChange(picker, 5, 10);
}
}