Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 47862916 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Request focus in wifi screen in add network and secure wifi" into pi-dev

parents 92054800 1bf069f8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@
        android:scrollIndicators="top|bottom">

    <LinearLayout
            android:id="@+id/l_wifidialog"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
+3 −0
Original line number Diff line number Diff line
@@ -363,6 +363,9 @@ public class WifiConfigController implements TextWatcher,
        if (mConfigUi.getSubmitButton() != null) {
            enableSubmitIfAppropriate();
        }

        // After done view show and hide, request focus from parent view
        mView.findViewById(R.id.l_wifidialog).requestFocus();
    }

    @VisibleForTesting
+16 −0
Original line number Diff line number Diff line
@@ -230,6 +230,22 @@ public class WifiConfigControllerTest {
        // No Crash
    }

    @Test
    public void ssidGetFocus_addNewNetwork_shouldReturnTrue() {
        mController = new TestWifiConfigController(mConfigUiBase, mView, null /* accessPoint */,
                WifiConfigUiBase.MODE_CONNECT);
        final TextView ssid = mView.findViewById(R.id.ssid);
        // Verify ssid text get focus when add new network (accesspoint is null)
        assertThat(ssid.isFocused()).isTrue();
    }

    @Test
    public void passwordGetFocus_connectSecureWifi_shouldReturnTrue() {
        final TextView password = mView.findViewById(R.id.password);
        // Verify password get focus when connect to secure wifi without eap type
        assertThat(password.isFocused()).isTrue();
    }

    public class TestWifiConfigController extends WifiConfigController {

        private TestWifiConfigController(