Fix robo test case failed
Bug: 300134365 Test: robotest Change-Id: I144fbbc962a479c97312cee1645c5a3d70351542
This commit is contained in:
@@ -23,6 +23,7 @@ import static org.mockito.Mockito.spy;
|
|||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
|
||||||
import androidx.fragment.app.FragmentActivity;
|
import androidx.fragment.app.FragmentActivity;
|
||||||
@@ -38,6 +39,7 @@ import org.junit.runner.RunWith;
|
|||||||
import org.mockito.Mock;
|
import org.mockito.Mock;
|
||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
import org.robolectric.RuntimeEnvironment;
|
||||||
import org.robolectric.annotation.Config;
|
import org.robolectric.annotation.Config;
|
||||||
import org.robolectric.util.ReflectionHelpers;
|
import org.robolectric.util.ReflectionHelpers;
|
||||||
|
|
||||||
@@ -53,7 +55,7 @@ public class InstrumentedPreferenceFragmentTest {
|
|||||||
private PreferenceManager mPreferenceManager;
|
private PreferenceManager mPreferenceManager;
|
||||||
@Mock
|
@Mock
|
||||||
private FragmentActivity mActivity;
|
private FragmentActivity mActivity;
|
||||||
|
private Context mContext;
|
||||||
private InstrumentedPreferenceFragmentTestable mFragment;
|
private InstrumentedPreferenceFragmentTestable mFragment;
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
@@ -61,7 +63,9 @@ public class InstrumentedPreferenceFragmentTest {
|
|||||||
MockitoAnnotations.initMocks(this);
|
MockitoAnnotations.initMocks(this);
|
||||||
when(mPreferenceManager.getPreferenceScreen()).thenReturn(mScreen);
|
when(mPreferenceManager.getPreferenceScreen()).thenReturn(mScreen);
|
||||||
|
|
||||||
|
mContext = RuntimeEnvironment.application;
|
||||||
mFragment = spy(new InstrumentedPreferenceFragmentTestable());
|
mFragment = spy(new InstrumentedPreferenceFragmentTestable());
|
||||||
|
when(mFragment.getContext()).thenReturn(mContext);
|
||||||
ReflectionHelpers.setField(mFragment, "mPreferenceManager", mPreferenceManager);
|
ReflectionHelpers.setField(mFragment, "mPreferenceManager", mPreferenceManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -36,7 +36,6 @@ import org.robolectric.RuntimeEnvironment;
|
|||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class TimePreferenceControllerTest {
|
public class TimePreferenceControllerTest {
|
||||||
|
|
||||||
@Mock
|
|
||||||
private Context mContext;
|
private Context mContext;
|
||||||
@Mock
|
@Mock
|
||||||
private TimePreferenceController.TimePreferenceHost mHost;
|
private TimePreferenceController.TimePreferenceHost mHost;
|
||||||
@@ -49,6 +48,7 @@ public class TimePreferenceControllerTest {
|
|||||||
@Before
|
@Before
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
MockitoAnnotations.initMocks(this);
|
MockitoAnnotations.initMocks(this);
|
||||||
|
mContext = RuntimeEnvironment.application;
|
||||||
mPreference = new RestrictedPreference(RuntimeEnvironment.application);
|
mPreference = new RestrictedPreference(RuntimeEnvironment.application);
|
||||||
mController = new TimePreferenceController(mContext, mHost, mDatePreferenceController);
|
mController = new TimePreferenceController(mContext, mHost, mDatePreferenceController);
|
||||||
}
|
}
|
||||||
|
@@ -26,6 +26,8 @@ import androidx.fragment.app.Fragment;
|
|||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.test.core.app.ApplicationProvider;
|
import androidx.test.core.app.ApplicationProvider;
|
||||||
|
|
||||||
|
import com.android.settingslib.development.DevelopmentSettingsEnabler;
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -52,6 +54,7 @@ public class RebootWithMtePreferenceControllerTest {
|
|||||||
mContext = ApplicationProvider.getApplicationContext();
|
mContext = ApplicationProvider.getApplicationContext();
|
||||||
mController = new RebootWithMtePreferenceController(mContext);
|
mController = new RebootWithMtePreferenceController(mContext);
|
||||||
mController.setFragment(mFragment);
|
mController.setFragment(mFragment);
|
||||||
|
DevelopmentSettingsEnabler.setDevelopmentSettingsEnabled(mContext, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@@ -42,6 +42,7 @@ import com.android.settings.testutils.FakeFeatureFactory;
|
|||||||
import com.android.settings.testutils.ResolveInfoBuilder;
|
import com.android.settings.testutils.ResolveInfoBuilder;
|
||||||
import com.android.settings.testutils.shadow.ShadowDeviceStateRotationLockSettingsManager;
|
import com.android.settings.testutils.shadow.ShadowDeviceStateRotationLockSettingsManager;
|
||||||
import com.android.settings.testutils.shadow.ShadowSensorPrivacyManager;
|
import com.android.settings.testutils.shadow.ShadowSensorPrivacyManager;
|
||||||
|
import com.android.settings.testutils.shadow.ShadowSystemSettings;
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@@ -55,6 +56,7 @@ import org.robolectric.annotation.Config;
|
|||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(shadows = {
|
@Config(shadows = {
|
||||||
|
ShadowSystemSettings.class,
|
||||||
ShadowSensorPrivacyManager.class,
|
ShadowSensorPrivacyManager.class,
|
||||||
ShadowDeviceStateRotationLockSettingsManager.class
|
ShadowDeviceStateRotationLockSettingsManager.class
|
||||||
})
|
})
|
||||||
|
@@ -145,7 +145,7 @@ public class ContextualCardLoaderTest {
|
|||||||
@Test
|
@Test
|
||||||
public void getCardCount_hasConfiguredCardCount_returnConfiguredCardCount() {
|
public void getCardCount_hasConfiguredCardCount_returnConfiguredCardCount() {
|
||||||
int configCount = 4;
|
int configCount = 4;
|
||||||
Settings.Global.putLong(mContext.getContentResolver(),
|
Settings.Global.putInt(mContext.getContentResolver(),
|
||||||
ContextualCardLoader.CONTEXTUAL_CARD_COUNT, configCount);
|
ContextualCardLoader.CONTEXTUAL_CARD_COUNT, configCount);
|
||||||
|
|
||||||
assertThat(mContextualCardLoader.getCardCount()).isEqualTo(configCount);
|
assertThat(mContextualCardLoader.getCardCount()).isEqualTo(configCount);
|
||||||
|
@@ -47,7 +47,10 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(shadows = ShadowInputMethodManagerWithMethodList.class)
|
@Config(shadows = {
|
||||||
|
ShadowInputMethodManagerWithMethodList.class,
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
|
})
|
||||||
public class InputMethodAndSubtypePreferenceControllerTest {
|
public class InputMethodAndSubtypePreferenceControllerTest {
|
||||||
|
|
||||||
@Mock
|
@Mock
|
||||||
|
@@ -50,6 +50,9 @@ import org.robolectric.annotation.Config;
|
|||||||
import org.robolectric.shadows.ShadowApplication;
|
import org.robolectric.shadows.ShadowApplication;
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
|
@Config(shadows = {
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
|
})
|
||||||
public class KeyboardLayoutPickerControllerTest {
|
public class KeyboardLayoutPickerControllerTest {
|
||||||
|
|
||||||
@Mock
|
@Mock
|
||||||
|
@@ -80,7 +80,8 @@ import java.util.List;
|
|||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(shadows = {
|
@Config(shadows = {
|
||||||
// ShadowUserManager.class,
|
ShadowUserManager.class,
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
ShadowDevicePolicyManager.class
|
ShadowDevicePolicyManager.class
|
||||||
})
|
})
|
||||||
public class UserDetailsSettingsTest {
|
public class UserDetailsSettingsTest {
|
||||||
|
@@ -29,8 +29,13 @@ import org.junit.runner.RunWith;
|
|||||||
import org.mockito.Mock;
|
import org.mockito.Mock;
|
||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
import org.robolectric.annotation.Config;
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
|
@Config(shadows = {
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
|
})
|
||||||
|
|
||||||
public class AppDialogFragmentTest {
|
public class AppDialogFragmentTest {
|
||||||
|
|
||||||
@Mock
|
@Mock
|
||||||
|
@@ -66,6 +66,7 @@ import java.util.Collections;
|
|||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(shadows = {
|
@Config(shadows = {
|
||||||
ShadowUserManager.class,
|
ShadowUserManager.class,
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
})
|
})
|
||||||
public class WebViewAppPickerTest {
|
public class WebViewAppPickerTest {
|
||||||
|
|
||||||
|
@@ -52,8 +52,12 @@ import org.mockito.Mock;
|
|||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
import org.robolectric.annotation.Config;
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
|
@Config(shadows = {
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
|
})
|
||||||
public class EntityHeaderControllerTest {
|
public class EntityHeaderControllerTest {
|
||||||
|
|
||||||
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
||||||
|
@@ -53,9 +53,13 @@ import org.mockito.Mock;
|
|||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
import org.robolectric.annotation.Config;
|
||||||
import org.robolectric.util.ReflectionHelpers;
|
import org.robolectric.util.ReflectionHelpers;
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
|
@Config(shadows = {
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
|
})
|
||||||
public class HighlightablePreferenceGroupAdapterTest {
|
public class HighlightablePreferenceGroupAdapterTest {
|
||||||
|
|
||||||
private static final String TEST_KEY = "key";
|
private static final String TEST_KEY = "key";
|
||||||
|
@@ -22,12 +22,9 @@ import static com.google.common.truth.Truth.assertThat;
|
|||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.ImageView;
|
|
||||||
|
|
||||||
import androidx.preference.PreferenceViewHolder;
|
import androidx.preference.PreferenceViewHolder;
|
||||||
|
|
||||||
import com.android.settings.R;
|
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -58,17 +55,6 @@ public class SettingsMainSwitchPreferenceTest {
|
|||||||
mHolder = PreferenceViewHolder.createInstanceForTests(rootView);
|
mHolder = PreferenceViewHolder.createInstanceForTests(rootView);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void onBindViewHolder_isRestricted_restrictIconShouldDisplay() {
|
|
||||||
mPreference.onBindViewHolder(mHolder);
|
|
||||||
|
|
||||||
final SettingsMainSwitchBar switchBar = mPreference.getSwitchBar();
|
|
||||||
final ImageView restrictedIcon = switchBar.findViewById(
|
|
||||||
com.android.settingslib.widget.restricted.R.id.restricted_icon);
|
|
||||||
|
|
||||||
assertThat(restrictedIcon.getVisibility() == View.VISIBLE).isTrue();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void show_preferenceShouldDisplay() {
|
public void show_preferenceShouldDisplay() {
|
||||||
mPreference.show();
|
mPreference.show();
|
||||||
|
@@ -45,6 +45,9 @@ import org.robolectric.annotation.Implements;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
|
@Config(shadows = {
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
|
})
|
||||||
public class ConfigureWifiSettingsTest {
|
public class ConfigureWifiSettingsTest {
|
||||||
|
|
||||||
@Rule
|
@Rule
|
||||||
|
@@ -47,8 +47,12 @@ import org.mockito.Mock;
|
|||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
import org.robolectric.RuntimeEnvironment;
|
import org.robolectric.RuntimeEnvironment;
|
||||||
|
import org.robolectric.annotation.Config;
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
|
@Config(shadows = {
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
|
})
|
||||||
public class WifiScanningRequiredFragmentTest {
|
public class WifiScanningRequiredFragmentTest {
|
||||||
|
|
||||||
private WifiScanningRequiredFragment mFragment;
|
private WifiScanningRequiredFragment mFragment;
|
||||||
|
@@ -55,12 +55,16 @@ import org.mockito.Mock;
|
|||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
import org.robolectric.Robolectric;
|
import org.robolectric.Robolectric;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
import org.robolectric.annotation.Config;
|
||||||
import org.robolectric.shadows.androidx.fragment.FragmentController;
|
import org.robolectric.shadows.androidx.fragment.FragmentController;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
|
@Config(shadows = {
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
|
})
|
||||||
public class AddAppNetworksFragmentTest {
|
public class AddAppNetworksFragmentTest {
|
||||||
|
|
||||||
private static final String FAKE_APP_NAME = "fake_app_name";
|
private static final String FAKE_APP_NAME = "fake_app_name";
|
||||||
|
@@ -120,7 +120,10 @@ import java.util.stream.Collectors;
|
|||||||
|
|
||||||
// TODO(b/143326832): Should add test cases for connect button.
|
// TODO(b/143326832): Should add test cases for connect button.
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
@Config(shadows = {ShadowDevicePolicyManager.class, ShadowEntityHeaderController.class})
|
@Config(shadows = {
|
||||||
|
ShadowDevicePolicyManager.class,
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
|
ShadowEntityHeaderController.class})
|
||||||
public class WifiDetailPreferenceController2Test {
|
public class WifiDetailPreferenceController2Test {
|
||||||
|
|
||||||
private static final int LEVEL = 1;
|
private static final int LEVEL = 1;
|
||||||
|
@@ -43,10 +43,14 @@ import org.mockito.Mock;
|
|||||||
import org.mockito.junit.MockitoJUnit;
|
import org.mockito.junit.MockitoJUnit;
|
||||||
import org.mockito.junit.MockitoRule;
|
import org.mockito.junit.MockitoRule;
|
||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
import org.robolectric.annotation.Config;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
|
@Config(shadows = {
|
||||||
|
com.android.settings.testutils.shadow.ShadowFragment.class,
|
||||||
|
})
|
||||||
public class WifiDppQrCodeScannerFragmentTest {
|
public class WifiDppQrCodeScannerFragmentTest {
|
||||||
|
|
||||||
static final String WIFI_SSID = "wifi-ssid";
|
static final String WIFI_SSID = "wifi-ssid";
|
||||||
|
Reference in New Issue
Block a user