diff --git a/res/layout/wifi_dialog.xml b/res/layout/wifi_dialog.xml index a7c16902070..e205157bf5a 100644 --- a/res/layout/wifi_dialog.xml +++ b/res/layout/wifi_dialog.xml @@ -373,6 +373,34 @@ android:orientation="vertical" android:visibility="gone"> + + + + + + + + + - - - - - - - - - diff --git a/tests/robotests/src/com/android/settings/wifi/WifiConfigControllerTest.java b/tests/robotests/src/com/android/settings/wifi/WifiConfigControllerTest.java index e692fed892c..226dfdb383f 100644 --- a/tests/robotests/src/com/android/settings/wifi/WifiConfigControllerTest.java +++ b/tests/robotests/src/com/android/settings/wifi/WifiConfigControllerTest.java @@ -40,6 +40,7 @@ import android.view.ViewGroup; import android.view.inputmethod.InputMethodManager; import android.widget.ArrayAdapter; import android.widget.CheckBox; +import android.widget.LinearLayout; import android.widget.Spinner; import android.widget.TextView; @@ -546,4 +547,14 @@ public class WifiConfigControllerTest { assertThat(eapMethodSpinner.getSelectedItemPosition()).isEqualTo(Eap.TLS); } + + @Test + public void getHiddenSettingsPosition_whenAdvancedToggled_shouldBeFirst() { + final LinearLayout advancedFieldsLayout = mView.findViewById(R.id.wifi_advanced_fields); + final LinearLayout hiddenSettingLayout = mView.findViewById(R.id.hidden_settings_field); + + final LinearLayout firstChild = (LinearLayout) advancedFieldsLayout.getChildAt(0); + + assertThat(firstChild).isEqualTo(hiddenSettingLayout); + } }