Merge "Fix line break in Opening links app list summary."
This commit is contained in:
committed by
Android (Google) Code Review
commit
c83281059a
@@ -268,6 +268,7 @@ public class ManageDomainUrls extends SettingsPreferenceFragment
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
super.onBindViewHolder(holder);
|
super.onBindViewHolder(holder);
|
||||||
|
holder.itemView.findViewById(R.id.appendix).setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
private CharSequence getDomainsSummary(String packageName) {
|
private CharSequence getDomainsSummary(String packageName) {
|
||||||
|
@@ -17,9 +17,16 @@
|
|||||||
package com.android.settings.applications;
|
package com.android.settings.applications;
|
||||||
|
|
||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
import static org.mockito.Mockito.mock;
|
||||||
|
import static org.mockito.Mockito.verify;
|
||||||
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.pm.ApplicationInfo;
|
import android.content.pm.ApplicationInfo;
|
||||||
|
import android.graphics.drawable.Drawable;
|
||||||
|
import android.view.View;
|
||||||
|
import android.widget.ProgressBar;
|
||||||
|
import androidx.preference.PreferenceViewHolder;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.testutils.SettingsRobolectricTestRunner;
|
import com.android.settings.testutils.SettingsRobolectricTestRunner;
|
||||||
@@ -54,4 +61,22 @@ public class ManageDomainUrlsTest {
|
|||||||
|
|
||||||
assertThat(pref.getLayoutResource()).isEqualTo(R.layout.preference_app);
|
assertThat(pref.getLayoutResource()).isEqualTo(R.layout.preference_app);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void onBindViewHolder_shouldSetAppendixViewToGone() {
|
||||||
|
mAppEntry.info = new ApplicationInfo();
|
||||||
|
mAppEntry.info.packageName = "com.android.settings.test";
|
||||||
|
mAppEntry.icon = mock(Drawable.class);
|
||||||
|
final ManageDomainUrls.DomainAppPreference pref =
|
||||||
|
new ManageDomainUrls.DomainAppPreference(mContext, null, mAppEntry);
|
||||||
|
final View holderView = mock(View.class);
|
||||||
|
final View appendixView = mock(View.class);
|
||||||
|
when(holderView.findViewById(R.id.summary_container)).thenReturn(mock(View.class));
|
||||||
|
when(holderView.findViewById(android.R.id.progress)).thenReturn(mock(ProgressBar.class));
|
||||||
|
when(holderView.findViewById(R.id.appendix)).thenReturn(appendixView);
|
||||||
|
|
||||||
|
pref.onBindViewHolder(PreferenceViewHolder.createInstanceForTests(holderView));
|
||||||
|
|
||||||
|
verify(appendixView).setVisibility(View.GONE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user