Make Settings robotest work with tot Robolectric
Bug: 116278591 Test: make -j RunSettingsRoboTests Change-Id: I32cb2fcf6094675f79d2fc24702ef6298a9691e4
This commit is contained in:
@@ -24,6 +24,7 @@ import static org.mockito.Mockito.when;
|
||||
import android.accounts.Account;
|
||||
import android.accounts.AccountManager;
|
||||
import android.accounts.AuthenticatorDescription;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.SyncAdapterType;
|
||||
@@ -43,7 +44,7 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.Robolectric;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.shadows.ShadowApplication;
|
||||
|
||||
@@ -54,24 +55,24 @@ public class AccountSyncPreferenceControllerTest {
|
||||
@Mock(answer = RETURNS_DEEP_STUBS)
|
||||
private AccountManager mAccountManager;
|
||||
|
||||
private Context mContext;
|
||||
private Activity mActivity;
|
||||
private AccountSyncPreferenceController mController;
|
||||
private Preference mPreference;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
mContext = RuntimeEnvironment.application;
|
||||
mActivity = Robolectric.setupActivity(Activity.class);
|
||||
ShadowApplication.getInstance().setSystemService(Context.ACCOUNT_SERVICE, mAccountManager);
|
||||
|
||||
when(mAccountManager.getAuthenticatorTypesAsUser(anyInt())).thenReturn(
|
||||
new AuthenticatorDescription[0]);
|
||||
when(mAccountManager.getAccountsAsUser(anyInt())).thenReturn(new Account[0]);
|
||||
|
||||
mPreference = new Preference(mContext);
|
||||
mPreference = new Preference(mActivity);
|
||||
mPreference.setKey("account_sync");
|
||||
|
||||
mController = new AccountSyncPreferenceController(mContext);
|
||||
mController = new AccountSyncPreferenceController(mActivity);
|
||||
mController.init(new Account("acct1", "type1"), new UserHandle(3));
|
||||
}
|
||||
|
||||
@@ -102,7 +103,7 @@ public class AccountSyncPreferenceControllerTest {
|
||||
mController.updateSummary(mPreference);
|
||||
|
||||
assertThat(mPreference.getSummary())
|
||||
.isEqualTo(mContext.getString(R.string.account_sync_summary_all_off));
|
||||
.isEqualTo(mActivity.getString(R.string.account_sync_summary_all_off));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -115,7 +116,7 @@ public class AccountSyncPreferenceControllerTest {
|
||||
mController.updateSummary(mPreference);
|
||||
|
||||
assertThat(mPreference.getSummary())
|
||||
.isEqualTo(mContext.getString(R.string.account_sync_summary_all_off));
|
||||
.isEqualTo(mActivity.getString(R.string.account_sync_summary_all_off));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -129,7 +130,7 @@ public class AccountSyncPreferenceControllerTest {
|
||||
mController.updateSummary(mPreference);
|
||||
|
||||
assertThat(mPreference.getSummary())
|
||||
.isEqualTo(mContext.getString(R.string.account_sync_summary_all_off));
|
||||
.isEqualTo(mActivity.getString(R.string.account_sync_summary_all_off));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -144,7 +145,7 @@ public class AccountSyncPreferenceControllerTest {
|
||||
mController.updateSummary(mPreference);
|
||||
|
||||
assertThat(mPreference.getSummary())
|
||||
.isEqualTo(mContext.getString(R.string.account_sync_summary_all_off));
|
||||
.isEqualTo(mActivity.getString(R.string.account_sync_summary_all_off));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -157,7 +158,7 @@ public class AccountSyncPreferenceControllerTest {
|
||||
mController.updateSummary(mPreference);
|
||||
|
||||
assertThat(mPreference.getSummary())
|
||||
.isEqualTo(mContext.getString(R.string.account_sync_summary_all_on));
|
||||
.isEqualTo(mActivity.getString(R.string.account_sync_summary_all_on));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -179,6 +180,6 @@ public class AccountSyncPreferenceControllerTest {
|
||||
mController.updateSummary(mPreference);
|
||||
|
||||
assertThat(mPreference.getSummary())
|
||||
.isEqualTo(mContext.getString(R.string.account_sync_summary_some_on, 3, 4));
|
||||
.isEqualTo(mActivity.getString(R.string.account_sync_summary_some_on, 3, 4));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user