Merge "Fix AccessibilityDetailsSettingsFragmentTest" into main
This commit is contained in:
@@ -43,7 +43,6 @@ import com.android.settings.testutils.shadow.ShadowDevicePolicyManager;
|
|||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Ignore;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
@@ -79,60 +78,46 @@ public class AccessibilityDetailsSettingsFragmentTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void onCreate_afterSuccessfullyLaunch_shouldBeFinished() {
|
public void onCreate_afterSuccessfullyLaunch_shouldBeFinished() {
|
||||||
final Intent intent = new Intent();
|
final Intent intent = new Intent();
|
||||||
intent.putExtra(Intent.EXTRA_COMPONENT_NAME, COMPONENT_NAME);
|
intent.putExtra(Intent.EXTRA_COMPONENT_NAME, COMPONENT_NAME);
|
||||||
mFragmentController = FragmentController.of(new AccessibilityDetailsSettingsFragment(),
|
|
||||||
intent);
|
|
||||||
|
|
||||||
AccessibilityDetailsSettingsFragment fragment = mFragmentController.create().get();
|
AccessibilityDetailsSettingsFragment fragment = startFragment(intent);
|
||||||
|
|
||||||
assertThat(fragment.getActivity().isFinishing()).isTrue();
|
assertThat(fragment.getActivity().isFinishing()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void onCreate_hasValidExtraComponentName_launchExpectedFragment() {
|
public void onCreate_hasValidExtraComponentName_launchExpectedFragment() {
|
||||||
Intent intent = new Intent();
|
Intent intent = new Intent();
|
||||||
intent.putExtra(Intent.EXTRA_COMPONENT_NAME, COMPONENT_NAME);
|
intent.putExtra(Intent.EXTRA_COMPONENT_NAME, COMPONENT_NAME);
|
||||||
mFragmentController = FragmentController.of(new AccessibilityDetailsSettingsFragment(),
|
|
||||||
intent);
|
|
||||||
|
|
||||||
AccessibilityDetailsSettingsFragment fragment = mFragmentController.create().get();
|
AccessibilityDetailsSettingsFragment fragment = startFragment(intent);
|
||||||
|
|
||||||
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
||||||
ToggleAccessibilityServicePreferenceFragment.class.getName());
|
ToggleAccessibilityServicePreferenceFragment.class.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void onCreate_hasInvalidExtraComponentName_launchAccessibilitySettings() {
|
public void onCreate_hasInvalidExtraComponentName_launchAccessibilitySettings() {
|
||||||
Intent intent = new Intent();
|
Intent intent = new Intent();
|
||||||
intent.putExtra(Intent.EXTRA_COMPONENT_NAME, PACKAGE_NAME + "/.service");
|
intent.putExtra(Intent.EXTRA_COMPONENT_NAME, PACKAGE_NAME + "/.service");
|
||||||
mFragmentController = FragmentController.of(new AccessibilityDetailsSettingsFragment(),
|
|
||||||
intent);
|
|
||||||
|
|
||||||
AccessibilityDetailsSettingsFragment fragment = mFragmentController.create().get();
|
AccessibilityDetailsSettingsFragment fragment = startFragment(intent);
|
||||||
|
|
||||||
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
||||||
AccessibilitySettings.class.getName());
|
AccessibilitySettings.class.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void onCreate_hasNoExtraComponentName_launchAccessibilitySettings() {
|
public void onCreate_hasNoExtraComponentName_launchAccessibilitySettings() {
|
||||||
mFragmentController = FragmentController.of(new AccessibilityDetailsSettingsFragment(),
|
AccessibilityDetailsSettingsFragment fragment = startFragment(/* intent= */ null);
|
||||||
new Intent());
|
|
||||||
|
|
||||||
AccessibilityDetailsSettingsFragment fragment = mFragmentController.create().get();
|
|
||||||
|
|
||||||
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
||||||
AccessibilitySettings.class.getName());
|
AccessibilitySettings.class.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void onCreate_extraComponentNameIsDisallowed_launchAccessibilitySettings() {
|
public void onCreate_extraComponentNameIsDisallowed_launchAccessibilitySettings() {
|
||||||
Intent intent = new Intent();
|
Intent intent = new Intent();
|
||||||
intent.putExtra(Intent.EXTRA_COMPONENT_NAME, COMPONENT_NAME);
|
intent.putExtra(Intent.EXTRA_COMPONENT_NAME, COMPONENT_NAME);
|
||||||
@@ -140,47 +125,38 @@ public class AccessibilityDetailsSettingsFragmentTest {
|
|||||||
DevicePolicyManager.class);
|
DevicePolicyManager.class);
|
||||||
((ShadowDevicePolicyManager) Shadows.shadowOf(dpm)).setPermittedAccessibilityServices(
|
((ShadowDevicePolicyManager) Shadows.shadowOf(dpm)).setPermittedAccessibilityServices(
|
||||||
ImmutableList.of());
|
ImmutableList.of());
|
||||||
mFragmentController = FragmentController.of(new AccessibilityDetailsSettingsFragment(),
|
|
||||||
intent);
|
|
||||||
|
|
||||||
AccessibilityDetailsSettingsFragment fragment = mFragmentController.create().get();
|
AccessibilityDetailsSettingsFragment fragment = startFragment(intent);
|
||||||
|
|
||||||
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
||||||
AccessibilitySettings.class.getName());
|
AccessibilitySettings.class.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void onCreate_magnificationComponentName_launchMagnificationFragment() {
|
public void onCreate_magnificationComponentName_launchMagnificationFragment() {
|
||||||
Intent intent = new Intent();
|
Intent intent = new Intent();
|
||||||
intent.putExtra(Intent.EXTRA_COMPONENT_NAME,
|
intent.putExtra(Intent.EXTRA_COMPONENT_NAME,
|
||||||
MAGNIFICATION_COMPONENT_NAME.flattenToString());
|
MAGNIFICATION_COMPONENT_NAME.flattenToString());
|
||||||
mFragmentController = FragmentController.of(new AccessibilityDetailsSettingsFragment(),
|
|
||||||
intent);
|
|
||||||
|
|
||||||
AccessibilityDetailsSettingsFragment fragment = mFragmentController.create().get();
|
AccessibilityDetailsSettingsFragment fragment = startFragment(intent);
|
||||||
|
|
||||||
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
||||||
ToggleScreenMagnificationPreferenceFragment.class.getName());
|
ToggleScreenMagnificationPreferenceFragment.class.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void onCreate_accessibilityButton_launchAccessibilityButtonFragment() {
|
public void onCreate_accessibilityButton_launchAccessibilityButtonFragment() {
|
||||||
Intent intent = new Intent();
|
Intent intent = new Intent();
|
||||||
intent.putExtra(Intent.EXTRA_COMPONENT_NAME,
|
intent.putExtra(Intent.EXTRA_COMPONENT_NAME,
|
||||||
ACCESSIBILITY_BUTTON_COMPONENT_NAME.flattenToString());
|
ACCESSIBILITY_BUTTON_COMPONENT_NAME.flattenToString());
|
||||||
mFragmentController = FragmentController.of(new AccessibilityDetailsSettingsFragment(),
|
|
||||||
intent);
|
|
||||||
|
|
||||||
AccessibilityDetailsSettingsFragment fragment = mFragmentController.create().get();
|
AccessibilityDetailsSettingsFragment fragment = startFragment(intent);
|
||||||
|
|
||||||
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
||||||
AccessibilityButtonFragment.class.getName());
|
AccessibilityButtonFragment.class.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void onCreate_hearingAidsComponentName_launchAccessibilityHearingAidsFragment() {
|
public void onCreate_hearingAidsComponentName_launchAccessibilityHearingAidsFragment() {
|
||||||
FeatureFlagUtils.setEnabled(mContext,
|
FeatureFlagUtils.setEnabled(mContext,
|
||||||
FeatureFlagUtils.SETTINGS_ACCESSIBILITY_HEARING_AID_PAGE, true);
|
FeatureFlagUtils.SETTINGS_ACCESSIBILITY_HEARING_AID_PAGE, true);
|
||||||
@@ -188,25 +164,30 @@ public class AccessibilityDetailsSettingsFragmentTest {
|
|||||||
intent.putExtra(Intent.EXTRA_COMPONENT_NAME,
|
intent.putExtra(Intent.EXTRA_COMPONENT_NAME,
|
||||||
ACCESSIBILITY_HEARING_AIDS_COMPONENT_NAME.flattenToString());
|
ACCESSIBILITY_HEARING_AIDS_COMPONENT_NAME.flattenToString());
|
||||||
|
|
||||||
mFragmentController = FragmentController.of(new AccessibilityDetailsSettingsFragment(),
|
AccessibilityDetailsSettingsFragment fragment = startFragment(intent);
|
||||||
intent);
|
|
||||||
|
|
||||||
AccessibilityDetailsSettingsFragment fragment = mFragmentController.create().get();
|
|
||||||
|
|
||||||
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
assertStartActivityWithExpectedFragment(fragment.getActivity(),
|
||||||
AccessibilityHearingAidsFragment.class.getName());
|
AccessibilityHearingAidsFragment.class.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Ignore
|
|
||||||
public void getMetricsCategory_returnsCorrectCategory() {
|
public void getMetricsCategory_returnsCorrectCategory() {
|
||||||
mFragmentController = FragmentController.of(new AccessibilityDetailsSettingsFragment());
|
|
||||||
AccessibilityDetailsSettingsFragment fragment = mFragmentController.create().get();
|
AccessibilityDetailsSettingsFragment fragment = startFragment(/* intent= */ null);
|
||||||
|
|
||||||
assertThat(fragment.getMetricsCategory()).isEqualTo(
|
assertThat(fragment.getMetricsCategory()).isEqualTo(
|
||||||
SettingsEnums.ACCESSIBILITY_DETAILS_SETTINGS);
|
SettingsEnums.ACCESSIBILITY_DETAILS_SETTINGS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private AccessibilityDetailsSettingsFragment startFragment(Intent intent) {
|
||||||
|
mFragmentController = FragmentController.of(
|
||||||
|
new AccessibilityDetailsSettingsFragment(), intent)
|
||||||
|
.create()
|
||||||
|
.visible();
|
||||||
|
|
||||||
|
return mFragmentController.get();
|
||||||
|
}
|
||||||
|
|
||||||
private AccessibilityServiceInfo getMockAccessibilityServiceInfo() {
|
private AccessibilityServiceInfo getMockAccessibilityServiceInfo() {
|
||||||
final ApplicationInfo applicationInfo = new ApplicationInfo();
|
final ApplicationInfo applicationInfo = new ApplicationInfo();
|
||||||
final ServiceInfo serviceInfo = new ServiceInfo();
|
final ServiceInfo serviceInfo = new ServiceInfo();
|
||||||
|
Reference in New Issue
Block a user