Merge "Moving load of suggestions from onViewCreated to onCategoriesChanged."

This commit is contained in:
TreeHugger Robot
2017-02-27 20:23:31 +00:00
committed by Android (Google) Code Review
2 changed files with 29 additions and 16 deletions

View File

@@ -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();
}
}