| package org.robolectric.shadows; |
| |
| import android.widget.NumberPicker; |
| import org.junit.Test; |
| import org.junit.runner.RunWith; |
| import org.robolectric.Robolectric; |
| import org.robolectric.RuntimeEnvironment; |
| import org.robolectric.Shadows; |
| import org.robolectric.TestRunners; |
| |
| import java.text.DateFormatSymbols; |
| |
| import static junit.framework.Assert.fail; |
| import static org.mockito.Mockito.mock; |
| import static org.mockito.Mockito.verify; |
| |
| @RunWith(TestRunners.WithDefaults.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); |
| } |
| } |