Slide 26
Slide 26 text
App Shortcut
@RunWith(AndroidJUnit4.class)
@SdkSuppress(minSdkVersion = 25)
public class AppShortcutTest {
private UiDevice mDevice;
@Before
public void setup() {
mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
mDevice.pressHome();
mDevice.findObject(By.desc(APPS)).click();
mDevice.wait(Until.hasObject(By.res(PACKAGE_NEXUS_LAUNCHER,
SEARCH_BOX_NEXUS_LAUNCHER)), TIMEOUT);
UiObject2 search = mDevice.findObject(By.res(PACKAGE_NEXUS_LAUNCHER,
SEARCH_BOX_NEXUS_LAUNCHER));
search.click();
search.setText(APP_NAME);
}
@Test
public void shouldVerifyCelsiusToFahrenheitShortcut() {
mDevice.findObject(By.desc(APP_NAME)).longClick();
mDevice.wait(Until.hasObject(By.desc(CONVERT_CELSIUS_TO_FAHRENHEIT_DESC)),
TIMEOUT);
mDevice.findObject(By.desc(CONVERT_CELSIUS_TO_FAHRENHEIT_DESC)).click();
verifyInputAndOutputUnits(CELSIUS_UNIT, FAHRENHEIT_UNIT);
}
}