// Verify field object gets updated when view is checked/unchecked. public void testFieldUpdatesFromView() { final BasicFieldCheckboxView view = makeFieldCheckboxView(); assertFalse(mFieldCheckbox.isChecked()); assertEquals(mFieldCheckbox.isChecked(), view.isChecked()); view.performClick(); assertTrue(mFieldCheckbox.isChecked()); view.performClick(); assertFalse(mFieldCheckbox.isChecked()); }
// Verify that view gets updated if field changes. public void testViewUpdatesFromField() { final BasicFieldCheckboxView view = makeFieldCheckboxView(); assertEquals(mFieldCheckbox.isChecked(), view.isChecked()); mFieldCheckbox.setChecked(true); assertTrue(view.isChecked()); mFieldCheckbox.setChecked(false); assertFalse(view.isChecked()); mFieldCheckbox.setChecked(false); assertFalse(view.isChecked()); }
@NonNull private BasicFieldCheckboxView makeFieldCheckboxView() { BasicFieldCheckboxView view = new BasicFieldCheckboxView(getContext()); view.setField(mFieldCheckbox); return view; }