Merge "Fix the state didn't reset after the size change and rotation."

This commit is contained in:
PETER LIANG
2022-12-12 06:29:50 +00:00
committed by Android (Google) Code Review
2 changed files with 31 additions and 9 deletions

View File

@@ -54,6 +54,9 @@ public class PreviewSizeSeekBarControllerTest {
@Mock
private PreferenceScreen mPreferenceScreen;
@Mock
private PreviewSizeSeekBarController.ProgressInteractionListener mInteractionListener;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
@@ -65,6 +68,8 @@ public class PreviewSizeSeekBarControllerTest {
mSeekBarPreference = spy(new LabeledSeekBarPreference(mContext, /* attrs= */ null));
when(mPreferenceScreen.findPreference(anyString())).thenReturn(mSeekBarPreference);
mSeekBarController.setInteractionListener(mInteractionListener);
}
@Test
@@ -98,4 +103,12 @@ public class PreviewSizeSeekBarControllerTest {
assertThat(mSeekBarPreference.getProgress()).isEqualTo(defaultProgress);
}
@Test
public void resetState_verifyOnProgressChanged() {
mSeekBarController.displayPreference(mPreferenceScreen);
mSeekBarController.resetState();
verify(mInteractionListener).onProgressChanged();
}
}