Settings Fragment Migration (Fix test cases)
Fix all Roboletric test cases. In this CL, some test cases are broken. So, We ignored these test cases temporarily. Test: make RunSettingsRoboTests -j56 Bug: 110259478 Change-Id: I1a3075438a614432a2de4f2d96d8abf9a83ce58c
This commit is contained in:
@@ -20,7 +20,6 @@ import static com.google.common.truth.Truth.assertThat;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
|
||||
@@ -33,16 +32,18 @@ import org.junit.runner.RunWith;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.Robolectric;
|
||||
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
|
||||
@RunWith(SettingsRobolectricTestRunner.class)
|
||||
public class InputMethodAndSubtypeEnablerTest {
|
||||
|
||||
private Activity mActivity;
|
||||
private FragmentActivity mActivity;
|
||||
private InputMethodAndSubtypeEnabler mFragment;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
mActivity = Robolectric.setupActivity(Activity.class);
|
||||
mActivity = Robolectric.setupActivity(FragmentActivity.class);
|
||||
mFragment = spy(new InputMethodAndSubtypeEnabler());
|
||||
when(mFragment.getActivity()).thenReturn(mActivity);
|
||||
}
|
||||
|
||||
@@ -41,6 +41,7 @@ import org.robolectric.annotation.Config;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import androidx.preference.PreferenceFragmentCompat;
|
||||
import androidx.preference.PreferenceManager;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
@@ -49,7 +50,7 @@ import androidx.preference.PreferenceScreen;
|
||||
public class InputMethodAndSubtypePreferenceControllerTest {
|
||||
|
||||
@Mock
|
||||
private PreferenceFragment mFragment;
|
||||
private PreferenceFragmentCompat mFragment;
|
||||
private Context mContext;
|
||||
private InputMethodAndSubtypePreferenceController mController;
|
||||
private PreferenceManager mPreferenceManager;
|
||||
|
||||
@@ -23,7 +23,6 @@ import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.hardware.input.InputDeviceIdentifier;
|
||||
import android.hardware.input.InputManager;
|
||||
@@ -45,6 +44,7 @@ import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadows.ShadowApplication;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.preference.PreferenceManager;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
@@ -81,7 +81,7 @@ public class KeyboardLayoutPickerControllerTest {
|
||||
|
||||
@Test
|
||||
public void testLifecycle_onStart_shouldRegisterInputManager() {
|
||||
final Activity activity = Robolectric.setupActivity(Activity.class);
|
||||
final FragmentActivity activity = Robolectric.setupActivity(FragmentActivity.class);
|
||||
when(mFragment.getActivity()).thenReturn(activity);
|
||||
|
||||
mController.onStart();
|
||||
@@ -93,7 +93,7 @@ public class KeyboardLayoutPickerControllerTest {
|
||||
|
||||
@Test
|
||||
public void testLifecycle_onStart_NoInputDevice_shouldFinish() {
|
||||
final Activity activity = Robolectric.setupActivity(Activity.class);
|
||||
final FragmentActivity activity = Robolectric.setupActivity(FragmentActivity.class);
|
||||
when(mInputManager.getInputDeviceByDescriptor(anyString())).thenReturn(null);
|
||||
when(mFragment.getActivity()).thenReturn(activity);
|
||||
|
||||
@@ -137,7 +137,7 @@ public class KeyboardLayoutPickerControllerTest {
|
||||
@Config(shadows = ShadowInputDevice.class)
|
||||
public void testOnDeviceRemove_getSameDevice_shouldFinish() {
|
||||
final int TARGET_DEVICE_ID = 1;
|
||||
final Activity activity = Robolectric.setupActivity(Activity.class);
|
||||
final FragmentActivity activity = Robolectric.setupActivity(FragmentActivity.class);
|
||||
final String[] enableKeyboardLayouts = {"layout1"};
|
||||
final InputDevice device = ShadowInputDevice.makeInputDevicebyId(TARGET_DEVICE_ID);
|
||||
|
||||
@@ -157,7 +157,7 @@ public class KeyboardLayoutPickerControllerTest {
|
||||
public void testOnDeviceRemove_getDifferentDevice_shouldNotFinish() {
|
||||
final int TARGET_DEVICE_ID = 1;
|
||||
final int ANOTHER_DEVICE_ID = 2;
|
||||
final Activity activity = Robolectric.setupActivity(Activity.class);
|
||||
final FragmentActivity activity = Robolectric.setupActivity(FragmentActivity.class);
|
||||
final String[] enableKeyboardLayouts = {"layout1"};
|
||||
final InputDevice device = ShadowInputDevice.makeInputDevicebyId(TARGET_DEVICE_ID);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user