Fix DevelopmentSettingsTest
And MoreWirelessSettingsTests.testVPNMenuLoad Bug: 290684887 Test: ui test Change-Id: I37ef70d1f6f75cd1721ab9ba0763f7ec20be80d0
This commit is contained in:
@@ -16,13 +16,14 @@
|
|||||||
|
|
||||||
package com.android.settings.ui
|
package com.android.settings.ui
|
||||||
|
|
||||||
import android.os.SystemClock
|
|
||||||
import android.provider.Settings
|
import android.provider.Settings
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||||
import androidx.test.filters.SmallTest
|
import androidx.test.filters.SmallTest
|
||||||
import androidx.test.platform.app.InstrumentationRegistry
|
import androidx.test.platform.app.InstrumentationRegistry
|
||||||
|
import androidx.test.uiautomator.By
|
||||||
import androidx.test.uiautomator.UiDevice
|
import androidx.test.uiautomator.UiDevice
|
||||||
import com.android.settings.ui.testutils.SettingsTestUtils.assertHasTexts
|
import com.android.settings.ui.testutils.SettingsTestUtils.assertHasTexts
|
||||||
|
import com.android.settings.ui.testutils.SettingsTestUtils.clickObject
|
||||||
import com.android.settings.ui.testutils.SettingsTestUtils.startMainActivityFromHomeScreen
|
import com.android.settings.ui.testutils.SettingsTestUtils.startMainActivityFromHomeScreen
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
@@ -35,8 +36,11 @@ class DevelopmentSettingsTest {
|
|||||||
|
|
||||||
@Before
|
@Before
|
||||||
fun setUp() {
|
fun setUp() {
|
||||||
device.executeShellCommand("settings put global development_settings_enabled 1")
|
device.startMainActivityFromHomeScreen(Settings.ACTION_DEVICE_INFO_SETTINGS)
|
||||||
SystemClock.sleep(1000)
|
device.assertHasTexts(listOf(BUILD_NUMBER))
|
||||||
|
repeat(7) { // Enable development mode
|
||||||
|
device.clickObject(By.text(BUILD_NUMBER))
|
||||||
|
}
|
||||||
device.startMainActivityFromHomeScreen(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS)
|
device.startMainActivityFromHomeScreen(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -46,6 +50,7 @@ class DevelopmentSettingsTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private companion object {
|
private companion object {
|
||||||
|
private const val BUILD_NUMBER = "Build number"
|
||||||
val ON_SCREEN_TEXTS = listOf(
|
val ON_SCREEN_TEXTS = listOf(
|
||||||
"Use developer options",
|
"Use developer options",
|
||||||
"Memory",
|
"Memory",
|
||||||
|
@@ -24,6 +24,7 @@ import android.test.InstrumentationTestCase;
|
|||||||
import android.test.suitebuilder.annotation.MediumTest;
|
import android.test.suitebuilder.annotation.MediumTest;
|
||||||
|
|
||||||
import androidx.test.uiautomator.By;
|
import androidx.test.uiautomator.By;
|
||||||
|
import androidx.test.uiautomator.Direction;
|
||||||
import androidx.test.uiautomator.UiDevice;
|
import androidx.test.uiautomator.UiDevice;
|
||||||
import androidx.test.uiautomator.UiObject2;
|
import androidx.test.uiautomator.UiObject2;
|
||||||
import androidx.test.uiautomator.Until;
|
import androidx.test.uiautomator.Until;
|
||||||
@@ -86,8 +87,8 @@ public class MoreWirelessSettingsTests extends InstrumentationTestCase {
|
|||||||
public void testVPNMenuLoad() throws Exception {
|
public void testVPNMenuLoad() throws Exception {
|
||||||
SettingsHelper.launchSettingsPage(getInstrumentation().getContext(),
|
SettingsHelper.launchSettingsPage(getInstrumentation().getContext(),
|
||||||
Settings.ACTION_WIRELESS_SETTINGS);
|
Settings.ACTION_WIRELESS_SETTINGS);
|
||||||
mDevice.wait(Until
|
mDevice.findObject(By.res(SETTINGS_PACKAGE, "main_content"))
|
||||||
.findObject(By.text("VPN")), TIMEOUT)
|
.scrollUntil(Direction.DOWN, Until.findObject(By.text("VPN")))
|
||||||
.click();
|
.click();
|
||||||
Thread.sleep(TIMEOUT);
|
Thread.sleep(TIMEOUT);
|
||||||
UiObject2 usbTethering = mDevice.wait(Until
|
UiObject2 usbTethering = mDevice.wait(Until
|
||||||
|
Reference in New Issue
Block a user