use of android.net.NetworkScorerAppData in project android_packages_apps_Settings by DirtyUnicorns.
the class UseOpenWifiPreferenceController method updateEnableUseWifiComponentName.
private void updateEnableUseWifiComponentName() {
NetworkScorerAppData appData = mNetworkScoreManagerWrapper.getActiveScorer();
mEnableUseWifiComponentName = appData == null ? null : appData.getEnableUseOpenWifiActivity();
}
use of android.net.NetworkScorerAppData in project platform_packages_apps_Settings by BlissRoms.
the class NetworkScorerPickerPreferenceControllerTest method updateState_scorersAvailable_noActiveScorer_preferenceSetSummaryToNone.
@Test
public void updateState_scorersAvailable_noActiveScorer_preferenceSetSummaryToNone() {
ComponentName scorer = new ComponentName(TEST_SCORER_PACKAGE, TEST_SCORER_CLASS);
NetworkScorerAppData scorerAppData = new NetworkScorerAppData(0, scorer, TEST_SCORER_LABEL, null, /* enableUseOpenWifiActivity */
null);
when(mNetworkScorer.getAllValidScorers()).thenReturn(Collections.singletonList(scorerAppData));
when(mNetworkScorer.getActiveScorer()).thenReturn(null);
Preference preference = mock(Preference.class);
mController.updateState(preference);
verify(preference).setSummary(mContext.getString(R.string.network_scorer_picker_none_preference));
}
use of android.net.NetworkScorerAppData in project platform_packages_apps_Settings by BlissRoms.
the class NetworkScorerPickerPreferenceControllerTest method updateState_preferenceSetSummaryAsActiveScorerLabel.
@Test
public void updateState_preferenceSetSummaryAsActiveScorerLabel() {
ComponentName scorer = new ComponentName(TEST_SCORER_PACKAGE, TEST_SCORER_CLASS);
NetworkScorerAppData scorerAppData = new NetworkScorerAppData(0, scorer, TEST_SCORER_LABEL, null, /* enableUseOpenWifiActivity */
null);
when(mNetworkScorer.getAllValidScorers()).thenReturn(Collections.singletonList(scorerAppData));
when(mNetworkScorer.getActiveScorer()).thenReturn(scorerAppData);
Preference preference = mock(Preference.class);
mController.updateState(preference);
verify(preference).setSummary(TEST_SCORER_LABEL);
}
use of android.net.NetworkScorerAppData in project platform_packages_apps_Settings by BlissRoms.
the class NetworkScorerPickerTest method testUpdateCandidates_validScorer.
@Test
public void testUpdateCandidates_validScorer() {
ComponentName scorer = new ComponentName(TEST_SCORER_PACKAGE_1, TEST_SCORER_CLASS_1);
NetworkScorerAppData scorerAppData = new NetworkScorerAppData(0, scorer, TEST_SCORER_LABEL_1, null, /* enableUseOpenWifiActivity */
null);
when(mNetworkScoreManager.getAllValidScorers()).thenReturn(Lists.newArrayList(scorerAppData));
when(mNetworkScoreManager.getActiveScorerPackage()).thenReturn(TEST_SCORER_PACKAGE_1);
ArgumentCaptor<RadioButtonPreference> arg = ArgumentCaptor.forClass(RadioButtonPreference.class);
mFragment.updateCandidates();
// The first preference added is the "none" preference and the second is the
// pref for the test scorer.
verify(mPreferenceScreen, times(2)).addPreference(arg.capture());
// Returns the last captured value which is expected to be the test scorer pref.
RadioButtonPreference pref = arg.getValue();
assertThat(pref.getTitle()).isEqualTo(TEST_SCORER_LABEL_1);
assertThat(pref.isChecked()).isTrue();
}
use of android.net.NetworkScorerAppData in project platform_packages_apps_Settings by BlissRoms.
the class UseOpenWifiPreferenceController method updateEnableUseWifiComponentName.
private void updateEnableUseWifiComponentName() {
NetworkScorerAppData appData = mNetworkScoreManagerWrapper.getActiveScorer();
mEnableUseWifiComponentName = appData == null ? null : appData.getEnableUseOpenWifiActivity();
}
Aggregations