Merge "Fix the “screen lock option” and password restriction view are in the wrong position on PIN/Password/Pattern in the landscape mode." into udc-qpr-dev

This commit is contained in:
Jason Chang
2023-07-10 03:06:07 +00:00
committed by Android (Google) Code Review
12 changed files with 112 additions and 39 deletions

View File

@@ -26,6 +26,7 @@ import android.os.Bundle;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.LinearLayout;
import androidx.appcompat.app.AlertDialog;
@@ -106,6 +107,20 @@ public class SetupChooseLockPasswordTest {
assertThat(ShadowDialog.getLatestDialog()).isNotNull();
}
@Test
public void createActivity_withShowOptionsButtonExtra_shouldShowButtonUnderSudHeader() {
SetupChooseLockPassword activity = createSetupChooseLockPassword();
final LinearLayout headerLayout = activity.findViewById(
R.id.sud_layout_header);
assertThat(headerLayout).isNotNull();
final Button optionsButton = headerLayout.findViewById(R.id.screen_lock_options);
assertThat(optionsButton).isNotNull();
optionsButton.performClick();
assertThat(ShadowDialog.getLatestDialog()).isNotNull();
}
@Test
@Config(shadows = ShadowChooseLockGenericController.class)
public void createActivity_withShowOptionsButtonExtra_buttonNotVisibleIfNoVisibleLockTypes() {