Merge "Improve app launch test naming" into udc-qpr-dev

This commit is contained in:
Nataniel Borges
2023-05-30 15:57:05 +00:00
committed by Android (Google) Code Review
20 changed files with 33 additions and 29 deletions

View File

@@ -57,7 +57,7 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
open class ActivitiesTransitionTest(flicker: FlickerTest) : BaseTest(flicker) { open class ActivityTransitionTest(flicker: FlickerTest) : BaseTest(flicker) {
private val testApp: TwoActivitiesAppHelper = TwoActivitiesAppHelper(instrumentation) private val testApp: TwoActivitiesAppHelper = TwoActivitiesAppHelper(instrumentation)
/** {@inheritDoc} */ /** {@inheritDoc} */

View File

@@ -27,7 +27,7 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
class OpenAppAfterCameraTestCfArm(flicker: FlickerTest) : OpenAppAfterCameraTest(flicker) { class ActivityTransitionTestCfArm(flicker: FlickerTest) : ActivityTransitionTest(flicker) {
companion object { companion object {
/** /**
* Creates the test configurations. * Creates the test configurations.

View File

@@ -55,7 +55,7 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
open class OpenAppColdFromIcon(flicker: FlickerTest) : OpenAppFromLauncherTransition(flicker) { open class OpenAppFromIconColdTest(flicker: FlickerTest) : OpenAppFromLauncherTransition(flicker) {
/** {@inheritDoc} */ /** {@inheritDoc} */
override val transition: FlickerBuilder.() -> Unit override val transition: FlickerBuilder.() -> Unit
get() = { get() = {

View File

@@ -32,7 +32,7 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
class OpenAppColdFromIconCfArm(flicker: FlickerTest) : OpenAppColdFromIcon(flicker) { class OpenAppFromIconColdTestCfArm(flicker: FlickerTest) : OpenAppFromIconColdTest(flicker) {
@Test @Test
@FlakyTest @FlakyTest
override fun visibleLayersShownMoreThanOneConsecutiveEntry() { override fun visibleLayersShownMoreThanOneConsecutiveEntry() {

View File

@@ -38,7 +38,8 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
open class OpenAppAfterCameraTest(flicker: FlickerTest) : OpenAppFromLauncherTransition(flicker) { open class OpenAppFromIntentColdAfterCameraTest(flicker: FlickerTest) :
OpenAppFromLauncherTransition(flicker) {
private val cameraApp = CameraAppHelper(instrumentation) private val cameraApp = CameraAppHelper(instrumentation)
/** {@inheritDoc} */ /** {@inheritDoc} */
override val transition: FlickerBuilder.() -> Unit override val transition: FlickerBuilder.() -> Unit

View File

@@ -27,8 +27,8 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
class OpenAppFromNotificationWarmCfArm(flicker: FlickerTest) : class OpenAppFromIntentColdAfterCameraTestCfArm(flicker: FlickerTest) :
OpenAppFromNotificationWarm(flicker) { OpenAppFromIntentColdAfterCameraTest(flicker) {
companion object { companion object {
/** /**
* Creates the test configurations. * Creates the test configurations.

View File

@@ -58,7 +58,8 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
open class OpenAppColdTest(flicker: FlickerTest) : OpenAppFromLauncherTransition(flicker) { open class OpenAppFromIntentColdTest(flicker: FlickerTest) :
OpenAppFromLauncherTransition(flicker) {
/** {@inheritDoc} */ /** {@inheritDoc} */
override val transition: FlickerBuilder.() -> Unit override val transition: FlickerBuilder.() -> Unit
get() = { get() = {

View File

@@ -31,7 +31,7 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
class OpenAppColdTestCfArm(flicker: FlickerTest) : OpenAppColdTest(flicker) { class OpenAppFromIntentColdTestCfArm(flicker: FlickerTest) : OpenAppFromIntentColdTest(flicker) {
@FlakyTest(bugId = 273696733) @FlakyTest(bugId = 273696733)
@Test @Test
override fun appLayerReplacesLauncher() = super.appLayerReplacesLauncher() override fun appLayerReplacesLauncher() = super.appLayerReplacesLauncher()

View File

@@ -58,7 +58,8 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
open class OpenAppWarmTest(flicker: FlickerTest) : OpenAppFromLauncherTransition(flicker) { open class OpenAppFromIntentWarmTest(flicker: FlickerTest) :
OpenAppFromLauncherTransition(flicker) {
/** Defines the transition used to run the test */ /** Defines the transition used to run the test */
override val transition: FlickerBuilder.() -> Unit override val transition: FlickerBuilder.() -> Unit
get() = { get() = {

View File

@@ -29,7 +29,7 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
class OpenAppWarmTestCfArm(flicker: FlickerTest) : OpenAppWarmTest(flicker) { class OpenAppFromIntentWarmTestCfArm(flicker: FlickerTest) : OpenAppFromIntentWarmTest(flicker) {
companion object { companion object {
/** /**
* Creates the test configurations. * Creates the test configurations.

View File

@@ -44,8 +44,8 @@ import org.junit.runners.Parameterized
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
@Postsubmit @Postsubmit
open class OpenAppFromLockNotificationCold(flicker: FlickerTest) : open class OpenAppFromLockscreenNotificationColdTest(flicker: FlickerTest) :
OpenAppFromNotificationCold(flicker) { OpenAppFromNotificationColdTest(flicker) {
override val openingNotificationsFromLockScreen = true override val openingNotificationsFromLockScreen = true

View File

@@ -46,7 +46,8 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
class OpenAppFromLockNotificationWarm(flicker: FlickerTest) : OpenAppFromNotificationWarm(flicker) { class OpenAppFromLockscreenNotificationWarmTest(flicker: FlickerTest) :
OpenAppFromNotificationWarmTest(flicker) {
override val openingNotificationsFromLockScreen = true override val openingNotificationsFromLockScreen = true

View File

@@ -37,6 +37,8 @@ import org.junit.runners.Parameterized
* Test cold launching an app from a notification from the lock screen when there is an app overlaid * Test cold launching an app from a notification from the lock screen when there is an app overlaid
* on the lock screen. * on the lock screen.
* *
* This test assumes the device doesn't have AOD enabled
*
* To run this test: `atest FlickerTests:OpenAppFromLockNotificationWithLockOverlayApp` * To run this test: `atest FlickerTests:OpenAppFromLockNotificationWithLockOverlayApp`
*/ */
@RequiresDevice @RequiresDevice
@@ -44,8 +46,8 @@ import org.junit.runners.Parameterized
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
@Postsubmit @Postsubmit
class OpenAppFromLockNotificationWithLockOverlayApp(flicker: FlickerTest) : class OpenAppFromLockscreenNotificationWithOverlayAppTest(flicker: FlickerTest) :
OpenAppFromLockNotificationCold(flicker) { OpenAppFromLockscreenNotificationColdTest(flicker) {
private val showWhenLockedApp = ShowWhenLockedAppHelper(instrumentation) private val showWhenLockedApp = ShowWhenLockedAppHelper(instrumentation)
// Although we are technically still locked here, the overlay app means we should open the // Although we are technically still locked here, the overlay app means we should open the

View File

@@ -28,7 +28,7 @@ import org.junit.Ignore
import org.junit.Test import org.junit.Test
/** Base class for app launch tests from lock screen */ /** Base class for app launch tests from lock screen */
abstract class OpenAppFromLockTransition(flicker: FlickerTest) : OpenAppTransition(flicker) { abstract class OpenAppFromLockscreenTransition(flicker: FlickerTest) : OpenAppTransition(flicker) {
/** Defines the transition used to run the test */ /** Defines the transition used to run the test */
override val transition: FlickerBuilder.() -> Unit = { override val transition: FlickerBuilder.() -> Unit = {

View File

@@ -63,7 +63,8 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
open class OpenAppNonResizeableTest(flicker: FlickerTest) : OpenAppFromLockTransition(flicker) { open class OpenAppFromLockscreenViaIntentTest(flicker: FlickerTest) :
OpenAppFromLockscreenTransition(flicker) {
override val testApp = NonResizeableAppHelper(instrumentation) override val testApp = NonResizeableAppHelper(instrumentation)
/** /**

View File

@@ -35,8 +35,6 @@ import org.junit.runners.Parameterized
/** /**
* Test cold launching an app from a notification. * Test cold launching an app from a notification.
* *
* This test assumes the device doesn't have AOD enabled
*
* To run this test: `atest FlickerTests:OpenAppFromNotificationCold` * To run this test: `atest FlickerTests:OpenAppFromNotificationCold`
*/ */
@RequiresDevice @RequiresDevice
@@ -44,8 +42,8 @@ import org.junit.runners.Parameterized
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
@Postsubmit @Postsubmit
open class OpenAppFromNotificationCold(flicker: FlickerTest) : open class OpenAppFromNotificationColdTest(flicker: FlickerTest) :
OpenAppFromNotificationWarm(flicker) { OpenAppFromNotificationWarmTest(flicker) {
/** {@inheritDoc} */ /** {@inheritDoc} */
override val transition: FlickerBuilder.() -> Unit override val transition: FlickerBuilder.() -> Unit
get() = { get() = {

View File

@@ -29,8 +29,8 @@ import org.junit.runners.Parameterized
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
@Postsubmit @Postsubmit
class OpenAppFromNotificationColdCfArm(flicker: FlickerTest) : class OpenAppFromNotificationColdTestCfArm(flicker: FlickerTest) :
OpenAppFromNotificationCold(flicker) { OpenAppFromNotificationColdTest(flicker) {
companion object { companion object {
/** /**
* Creates the test configurations. * Creates the test configurations.

View File

@@ -47,15 +47,13 @@ import org.junit.runners.Parameterized
/** /**
* Test cold launching an app from a notification. * Test cold launching an app from a notification.
* *
* This test assumes the device doesn't have AOD enabled
*
* To run this test: `atest FlickerTests:OpenAppFromNotificationWarm` * To run this test: `atest FlickerTests:OpenAppFromNotificationWarm`
*/ */
@RequiresDevice @RequiresDevice
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
open class OpenAppFromNotificationWarm(flicker: FlickerTest) : OpenAppTransition(flicker) { open class OpenAppFromNotificationWarmTest(flicker: FlickerTest) : OpenAppTransition(flicker) {
override val testApp: NotificationAppHelper = NotificationAppHelper(instrumentation) override val testApp: NotificationAppHelper = NotificationAppHelper(instrumentation)
open val openingNotificationsFromLockScreen = false open val openingNotificationsFromLockScreen = false

View File

@@ -27,7 +27,8 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
class ActivitiesTransitionTestCfArm(flicker: FlickerTest) : ActivitiesTransitionTest(flicker) { class OpenAppFromNotificationWarmTestCfArm(flicker: FlickerTest) :
OpenAppFromNotificationWarmTest(flicker) {
companion object { companion object {
/** /**
* Creates the test configurations. * Creates the test configurations.

View File

@@ -60,7 +60,7 @@ import org.junit.runners.Parameterized
@RunWith(Parameterized::class) @RunWith(Parameterized::class)
@Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class) @Parameterized.UseParametersRunnerFactory(FlickerParametersRunnerFactory::class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
class OpenCameraOnDoubleClickPowerButton(flicker: FlickerTest) : class OpenCameraFromHomeOnDoubleClickPowerButtonTest(flicker: FlickerTest) :
OpenAppFromLauncherTransition(flicker) { OpenAppFromLauncherTransition(flicker) {
private val cameraApp = CameraAppHelper(instrumentation) private val cameraApp = CameraAppHelper(instrumentation)
override val testApp: StandardAppHelper override val testApp: StandardAppHelper