Allow Device Management Role Holder to update Settings strings.

Test: manual
Bug: 188414370
Change-Id: I6e1a06619799a9e99382d791e72e2e4518f93cac
This commit is contained in:
Jonathan Scott
2022-01-19 15:19:08 +00:00
parent 47d115c3ff
commit e0d439472f
55 changed files with 788 additions and 231 deletions

View File

@@ -18,6 +18,8 @@ package com.android.settings.password;
import static com.google.common.truth.Truth.assertThat;
import android.content.Context;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
@@ -27,9 +29,13 @@ import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
@RunWith(RobolectricTestRunner.class)
public class ConfirmCredentialTest {
private Context mContext = RuntimeEnvironment.application;
@Test
public void testLastTryDialogShownExactlyOnce() {
FragmentManager fm = Robolectric.buildActivity(FragmentActivity.class).
@@ -37,13 +43,16 @@ public class ConfirmCredentialTest {
// Launch only one instance at a time.
assertThat(LastTryDialog.show(
fm, "title", android.R.string.yes, android.R.string.ok, false)).isTrue();
fm, "title", mContext.getString(android.R.string.yes),
android.R.string.ok, false)).isTrue();
assertThat(LastTryDialog.show(
fm, "title", android.R.string.yes, android.R.string.ok, false)).isFalse();
fm, "title", mContext.getString(android.R.string.yes),
android.R.string.ok, false)).isFalse();
// After cancelling, the dialog should be re-shown when asked for.
LastTryDialog.hide(fm);
assertThat(LastTryDialog.show(
fm, "title", android.R.string.yes, android.R.string.ok, false)).isTrue();
fm, "title", mContext.getString(android.R.string.yes),
android.R.string.ok, false)).isTrue();
}
}