Search in sources :

Example 31 with WidgetValueChangedListener

use of org.odk.collect.android.listeners.WidgetValueChangedListener in project collect by opendatakit.

the class RangeDecimalWidgetTest method clearAnswer_callsValueChangeListener.

@Test
public void clearAnswer_callsValueChangeListener() {
    RangeDecimalWidget widget = createWidget(promptWithQuestionDefAndAnswer(rangeQuestion, new StringData("2.5")));
    WidgetValueChangedListener valueChangedListener = mockValueChangedListener(widget);
    widget.clearAnswer();
    verify(valueChangedListener).widgetValueChanged(widget);
}
Also used : StringData(org.javarosa.core.model.data.StringData) WidgetValueChangedListener(org.odk.collect.android.listeners.WidgetValueChangedListener) Test(org.junit.Test)

Example 32 with WidgetValueChangedListener

use of org.odk.collect.android.listeners.WidgetValueChangedListener in project collect by opendatakit.

the class RangeDecimalWidgetTest method changingSliderValue_callsValueChangeListener.

@Test
public void changingSliderValue_callsValueChangeListener() {
    RangeDecimalWidget widget = createWidget(promptWithQuestionDefAndAnswer(rangeQuestion, null));
    WidgetValueChangedListener valueChangedListener = mockValueChangedListener(widget);
    widget.slider.onTouchEvent(motionEvent);
    verify(valueChangedListener).widgetValueChanged(widget);
}
Also used : WidgetValueChangedListener(org.odk.collect.android.listeners.WidgetValueChangedListener) Test(org.junit.Test)

Example 33 with WidgetValueChangedListener

use of org.odk.collect.android.listeners.WidgetValueChangedListener in project collect by opendatakit.

the class RangePickerDecimalWidgetTest method clearAnswer_callsValueChangeListener.

@Test
public void clearAnswer_callsValueChangeListener() {
    RangePickerDecimalWidget widget = createWidget(promptWithQuestionDefAndAnswer(rangeQuestion, null));
    WidgetValueChangedListener valueChangedListener = mockValueChangedListener(widget);
    widget.clearAnswer();
    verify(valueChangedListener).widgetValueChanged(widget);
}
Also used : WidgetValueChangedListener(org.odk.collect.android.listeners.WidgetValueChangedListener) Test(org.junit.Test)

Example 34 with WidgetValueChangedListener

use of org.odk.collect.android.listeners.WidgetValueChangedListener in project collect by opendatakit.

the class RatingWidgetTest method changingRating_callsValueChangeListeners_forRatingBarInSingleLine.

@Test
public void changingRating_callsValueChangeListeners_forRatingBarInSingleLine() {
    RatingWidget widget = createWidget(promptWithQuestionAndAnswer(rangeQuestion, null));
    WidgetValueChangedListener valueChangedListener = mockValueChangedListener(widget);
    widget.setValueChangedListener(valueChangedListener);
    widget.binding.ratingBar1.setRating(4.0F);
    verify(valueChangedListener, atLeastOnce()).widgetValueChanged(widget);
}
Also used : WidgetValueChangedListener(org.odk.collect.android.listeners.WidgetValueChangedListener) Test(org.junit.Test)

Example 35 with WidgetValueChangedListener

use of org.odk.collect.android.listeners.WidgetValueChangedListener in project collect by opendatakit.

the class SelectOneMinimalWidgetTest method whenAnswerChanges_shouldValueChangeListenersBeCalled.

@Test
public void whenAnswerChanges_shouldValueChangeListenersBeCalled() {
    WidgetValueChangedListener valueChangedListener = mockValueChangedListener(getSpyWidget());
    SelectOneData answer = getInitialAnswer();
    Selection selectedChoice = (Selection) answer.getValue();
    getSpyWidget().setData(Collections.singletonList(selectedChoice));
    verify(valueChangedListener).widgetValueChanged(getSpyWidget());
}
Also used : SelectOneData(org.javarosa.core.model.data.SelectOneData) Selection(org.javarosa.core.model.data.helper.Selection) WidgetValueChangedListener(org.odk.collect.android.listeners.WidgetValueChangedListener) GeneralSelectOneWidgetTest(org.odk.collect.android.widgets.base.GeneralSelectOneWidgetTest) Test(org.junit.Test)

Aggregations

WidgetValueChangedListener (org.odk.collect.android.listeners.WidgetValueChangedListener)35 Test (org.junit.Test)34 StringData (org.javarosa.core.model.data.StringData)6 File (java.io.File)2 Selection (org.javarosa.core.model.data.helper.Selection)2 CheckBox (android.widget.CheckBox)1 Arrays.asList (java.util.Arrays.asList)1 List (java.util.List)1 DateData (org.javarosa.core.model.data.DateData)1 DateTimeData (org.javarosa.core.model.data.DateTimeData)1 SelectMultiData (org.javarosa.core.model.data.SelectMultiData)1 SelectOneData (org.javarosa.core.model.data.SelectOneData)1 TimeData (org.javarosa.core.model.data.TimeData)1 QuestionWidget (org.odk.collect.android.widgets.QuestionWidget)1 GeneralSelectMultiWidgetTest (org.odk.collect.android.widgets.base.GeneralSelectMultiWidgetTest)1 GeneralSelectOneWidgetTest (org.odk.collect.android.widgets.base.GeneralSelectOneWidgetTest)1