Moving load of suggestions from onViewCreated to onCategoriesChanged.
- This is required when a suggestion is completed and it needs to be removed from the list immediately. Test: RunSettingsRoboTests Fixes: b/35657186 Change-Id: I731bd1d4ef4a23a74cb4022513d0824ff5f74b2a
This commit is contained in:
@@ -34,6 +34,7 @@ import org.robolectric.annotation.Config;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
import static org.mockito.Matchers.anyList;
|
||||
import static org.mockito.Mockito.doNothing;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.never;
|
||||
@@ -41,6 +42,7 @@ import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
|
||||
@RunWith(SettingsRobolectricTestRunner.class)
|
||||
@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION)
|
||||
public class DashboardSummaryTest {
|
||||
@@ -93,11 +95,19 @@ public class DashboardSummaryTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onCategoryChanged_updateCategoryOnly() {
|
||||
public void onCategoryChanged_noRebuildOnFirstCall() {
|
||||
doReturn(mock(Activity.class)).when(mSummary).getActivity();
|
||||
when(mDashboardFeatureProvider.isEnabled()).thenReturn(true);
|
||||
|
||||
doNothing().when(mSummary).rebuildUI();
|
||||
mSummary.onCategoriesChanged();
|
||||
verify(mAdapter).setCategory(anyList());
|
||||
verify(mSummary, never()).rebuildUI();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onCategoryChanged_rebuildOnSecondCall() {
|
||||
doReturn(mock(Activity.class)).when(mSummary).getActivity();
|
||||
doNothing().when(mSummary).rebuildUI();
|
||||
mSummary.onCategoriesChanged();
|
||||
mSummary.onCategoriesChanged();
|
||||
verify(mSummary).rebuildUI();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user