Merge "FlickerTests: Fix focus change test during rotation"

This commit is contained in:
TreeHugger Robot
2021-11-30 11:52:08 +00:00
committed by Android (Google) Code Review
3 changed files with 21 additions and 23 deletions

View File

@@ -114,11 +114,16 @@ class ChangeAppRotationTest(
flickerRule.checkFlakyAssertions()
}
/** {@inheritDoc} */
/**
* Windows maybe recreated when rotated. Checks that the focus does not change or if it does,
* focus returns to [testApp]
*/
@FlakyTest(bugId = 190185577)
@Test
override fun focusDoesNotChange() {
super.focusDoesNotChange()
fun focusChanges() {
testSpec.assertEventLog {
this.focusChanges(testApp.`package`)
}
}
/**

View File

@@ -128,17 +128,6 @@ abstract class RotationTransition(protected val testSpec: FlickerTestParameter)
@Test
open fun entireScreenCovered() = testSpec.entireScreenCovered()
/**
* Checks that the focus doesn't change during animation
*/
@Presubmit
@Test
open fun focusDoesNotChange() {
testSpec.assertEventLog {
this.focusDoesNotChange()
}
}
/**
* Checks that [testApp] layer covers the entire screen at the start of the transition
*/

View File

@@ -146,15 +146,6 @@ class SeamlessAppRotationTest(
}
}
/** {@inheritDoc} */
@Presubmit
@Test
override fun focusDoesNotChange() {
// This test doesn't work in shell transitions because of b/206101151
assumeFalse(isShellTransitionsEnabled)
super.focusDoesNotChange()
}
/**
* Checks that [testApp] layer covers the entire screen during the whole transition
*/
@@ -196,6 +187,19 @@ class SeamlessAppRotationTest(
}
}
/**
* Checks that the focus doesn't change during animation
*/
@Presubmit
@Test
fun focusDoesNotChange() {
// This test doesn't work in shell transitions because of b/206101151
assumeFalse(isShellTransitionsEnabled)
testSpec.assertEventLog {
this.focusDoesNotChange()
}
}
/** {@inheritDoc} */
@FlakyTest
@Test