Merge "Fix MediaCarouselController Tests" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
76a33028c6
@@ -590,6 +590,17 @@ constructor(
|
|||||||
?: mediaCarouselScrollHandler.scrollToPlayer(destIndex = mediaIndex)
|
?: mediaCarouselScrollHandler.scrollToPlayer(destIndex = mediaIndex)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Check postcondition: mediaContent should have the same number of children as there
|
||||||
|
// are
|
||||||
|
// elements in mediaPlayers.
|
||||||
|
if (MediaPlayerData.players().size != mediaContent.childCount) {
|
||||||
|
Log.e(
|
||||||
|
TAG,
|
||||||
|
"Size of players list and number of views in carousel are out of sync. " +
|
||||||
|
"Players size is ${MediaPlayerData.players().size}. " +
|
||||||
|
"View count is ${mediaContent.childCount}."
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Returns true if new player is added
|
// Returns true if new player is added
|
||||||
@@ -665,17 +676,6 @@ constructor(
|
|||||||
updatePageIndicator()
|
updatePageIndicator()
|
||||||
mediaCarouselScrollHandler.onPlayersChanged()
|
mediaCarouselScrollHandler.onPlayersChanged()
|
||||||
mediaFrame.requiresRemeasuring = true
|
mediaFrame.requiresRemeasuring = true
|
||||||
// Check postcondition: mediaContent should have the same number of children as there
|
|
||||||
// are
|
|
||||||
// elements in mediaPlayers.
|
|
||||||
if (MediaPlayerData.players().size != mediaContent.childCount) {
|
|
||||||
Log.e(
|
|
||||||
TAG,
|
|
||||||
"Size of players list and number of views in carousel are out of sync. " +
|
|
||||||
"Players size is ${MediaPlayerData.players().size}. " +
|
|
||||||
"View count is ${mediaContent.childCount}."
|
|
||||||
)
|
|
||||||
}
|
|
||||||
return existingPlayer == null
|
return existingPlayer == null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -61,7 +61,6 @@ import kotlinx.coroutines.ExperimentalCoroutinesApi
|
|||||||
import kotlinx.coroutines.test.UnconfinedTestDispatcher
|
import kotlinx.coroutines.test.UnconfinedTestDispatcher
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
||||||
import org.junit.Before
|
import org.junit.Before
|
||||||
import org.junit.Ignore
|
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.mockito.ArgumentCaptor
|
import org.mockito.ArgumentCaptor
|
||||||
@@ -107,7 +106,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
@Captor lateinit var listener: ArgumentCaptor<MediaDataManager.Listener>
|
@Captor lateinit var listener: ArgumentCaptor<MediaDataManager.Listener>
|
||||||
@Captor
|
@Captor
|
||||||
lateinit var configListener: ArgumentCaptor<ConfigurationController.ConfigurationListener>
|
lateinit var configListener: ArgumentCaptor<ConfigurationController.ConfigurationListener>
|
||||||
@Captor lateinit var newConfig: ArgumentCaptor<Configuration>
|
|
||||||
@Captor lateinit var visualStabilityCallback: ArgumentCaptor<OnReorderingAllowedListener>
|
@Captor lateinit var visualStabilityCallback: ArgumentCaptor<OnReorderingAllowedListener>
|
||||||
@Captor lateinit var keyguardCallback: ArgumentCaptor<KeyguardUpdateMonitorCallback>
|
@Captor lateinit var keyguardCallback: ArgumentCaptor<KeyguardUpdateMonitorCallback>
|
||||||
|
|
||||||
@@ -150,7 +148,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
MediaPlayerData.clear()
|
MediaPlayerData.clear()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testPlayerOrdering() {
|
fun testPlayerOrdering() {
|
||||||
// Test values: key, data, last active time
|
// Test values: key, data, last active time
|
||||||
@@ -327,7 +324,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testOrderWithSmartspace_prioritized() {
|
fun testOrderWithSmartspace_prioritized() {
|
||||||
testPlayerOrdering()
|
testPlayerOrdering()
|
||||||
@@ -335,7 +331,7 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
// If smartspace is prioritized
|
// If smartspace is prioritized
|
||||||
MediaPlayerData.addMediaRecommendation(
|
MediaPlayerData.addMediaRecommendation(
|
||||||
SMARTSPACE_KEY,
|
SMARTSPACE_KEY,
|
||||||
EMPTY_SMARTSPACE_MEDIA_DATA,
|
EMPTY_SMARTSPACE_MEDIA_DATA.copy(isActive = true),
|
||||||
panel,
|
panel,
|
||||||
true,
|
true,
|
||||||
clock
|
clock
|
||||||
@@ -345,7 +341,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
assertTrue(MediaPlayerData.playerKeys().elementAt(2).isSsMediaRec)
|
assertTrue(MediaPlayerData.playerKeys().elementAt(2).isSsMediaRec)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testOrderWithSmartspace_prioritized_updatingVisibleMediaPlayers() {
|
fun testOrderWithSmartspace_prioritized_updatingVisibleMediaPlayers() {
|
||||||
testPlayerOrdering()
|
testPlayerOrdering()
|
||||||
@@ -362,7 +357,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
assertTrue(MediaPlayerData.visiblePlayerKeys().elementAt(2).isSsMediaRec)
|
assertTrue(MediaPlayerData.visiblePlayerKeys().elementAt(2).isSsMediaRec)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testOrderWithSmartspace_notPrioritized() {
|
fun testOrderWithSmartspace_notPrioritized() {
|
||||||
testPlayerOrdering()
|
testPlayerOrdering()
|
||||||
@@ -370,7 +364,7 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
// If smartspace is not prioritized
|
// If smartspace is not prioritized
|
||||||
MediaPlayerData.addMediaRecommendation(
|
MediaPlayerData.addMediaRecommendation(
|
||||||
SMARTSPACE_KEY,
|
SMARTSPACE_KEY,
|
||||||
EMPTY_SMARTSPACE_MEDIA_DATA,
|
EMPTY_SMARTSPACE_MEDIA_DATA.copy(isActive = true),
|
||||||
panel,
|
panel,
|
||||||
false,
|
false,
|
||||||
clock
|
clock
|
||||||
@@ -381,7 +375,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
assertTrue(MediaPlayerData.playerKeys().elementAt(idx).isSsMediaRec)
|
assertTrue(MediaPlayerData.playerKeys().elementAt(idx).isSsMediaRec)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testPlayingExistingMediaPlayerFromCarousel_visibleMediaPlayersNotUpdated() {
|
fun testPlayingExistingMediaPlayerFromCarousel_visibleMediaPlayersNotUpdated() {
|
||||||
testPlayerOrdering()
|
testPlayerOrdering()
|
||||||
@@ -419,7 +412,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testSwipeDismiss_logged() {
|
fun testSwipeDismiss_logged() {
|
||||||
mediaCarouselController.mediaCarouselScrollHandler.dismissCallback.invoke()
|
mediaCarouselController.mediaCarouselScrollHandler.dismissCallback.invoke()
|
||||||
@@ -427,7 +419,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
verify(logger).logSwipeDismiss()
|
verify(logger).logSwipeDismiss()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testSettingsButton_logged() {
|
fun testSettingsButton_logged() {
|
||||||
mediaCarouselController.settingsButton.callOnClick()
|
mediaCarouselController.settingsButton.callOnClick()
|
||||||
@@ -435,18 +426,16 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
verify(logger).logCarouselSettings()
|
verify(logger).logCarouselSettings()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testLocationChangeQs_logged() {
|
fun testLocationChangeQs_logged() {
|
||||||
mediaCarouselController.onDesiredLocationChanged(
|
mediaCarouselController.onDesiredLocationChanged(
|
||||||
MediaHierarchyManager.LOCATION_QS,
|
LOCATION_QS,
|
||||||
mediaHostState,
|
mediaHostState,
|
||||||
animate = false
|
animate = false
|
||||||
)
|
)
|
||||||
verify(logger).logCarouselPosition(MediaHierarchyManager.LOCATION_QS)
|
verify(logger).logCarouselPosition(LOCATION_QS)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testLocationChangeQqs_logged() {
|
fun testLocationChangeQqs_logged() {
|
||||||
mediaCarouselController.onDesiredLocationChanged(
|
mediaCarouselController.onDesiredLocationChanged(
|
||||||
@@ -457,7 +446,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
verify(logger).logCarouselPosition(MediaHierarchyManager.LOCATION_QQS)
|
verify(logger).logCarouselPosition(MediaHierarchyManager.LOCATION_QQS)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testLocationChangeLockscreen_logged() {
|
fun testLocationChangeLockscreen_logged() {
|
||||||
mediaCarouselController.onDesiredLocationChanged(
|
mediaCarouselController.onDesiredLocationChanged(
|
||||||
@@ -468,7 +456,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
verify(logger).logCarouselPosition(MediaHierarchyManager.LOCATION_LOCKSCREEN)
|
verify(logger).logCarouselPosition(MediaHierarchyManager.LOCATION_LOCKSCREEN)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testLocationChangeDream_logged() {
|
fun testLocationChangeDream_logged() {
|
||||||
mediaCarouselController.onDesiredLocationChanged(
|
mediaCarouselController.onDesiredLocationChanged(
|
||||||
@@ -479,7 +466,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
verify(logger).logCarouselPosition(MediaHierarchyManager.LOCATION_DREAM_OVERLAY)
|
verify(logger).logCarouselPosition(MediaHierarchyManager.LOCATION_DREAM_OVERLAY)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testRecommendationRemoved_logged() {
|
fun testRecommendationRemoved_logged() {
|
||||||
val packageName = "smartspace package"
|
val packageName = "smartspace package"
|
||||||
@@ -493,7 +479,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
verify(logger).logRecommendationRemoved(eq(packageName), eq(instanceId!!))
|
verify(logger).logRecommendationRemoved(eq(packageName), eq(instanceId!!))
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testMediaLoaded_ScrollToActivePlayer() {
|
fun testMediaLoaded_ScrollToActivePlayer() {
|
||||||
listener.value.onMediaDataLoaded(
|
listener.value.onMediaDataLoaded(
|
||||||
@@ -551,7 +536,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testMediaLoadedFromRecommendationCard_ScrollToActivePlayer() {
|
fun testMediaLoadedFromRecommendationCard_ScrollToActivePlayer() {
|
||||||
listener.value.onSmartspaceMediaDataLoaded(
|
listener.value.onSmartspaceMediaDataLoaded(
|
||||||
@@ -595,7 +579,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
assertEquals(playerIndex, 0)
|
assertEquals(playerIndex, 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testRecommendationRemovedWhileNotVisible_updateHostVisibility() {
|
fun testRecommendationRemovedWhileNotVisible_updateHostVisibility() {
|
||||||
var result = false
|
var result = false
|
||||||
@@ -607,7 +590,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
assertEquals(true, result)
|
assertEquals(true, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testRecommendationRemovedWhileVisible_thenReorders_updateHostVisibility() {
|
fun testRecommendationRemovedWhileVisible_thenReorders_updateHostVisibility() {
|
||||||
var result = false
|
var result = false
|
||||||
@@ -621,7 +603,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
assertEquals(true, result)
|
assertEquals(true, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testGetCurrentVisibleMediaContentIntent() {
|
fun testGetCurrentVisibleMediaContentIntent() {
|
||||||
val clickIntent1 = mock(PendingIntent::class.java)
|
val clickIntent1 = mock(PendingIntent::class.java)
|
||||||
@@ -668,7 +649,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
assertEquals(mediaCarouselController.getCurrentVisibleMediaContentIntent(), clickIntent2)
|
assertEquals(mediaCarouselController.getCurrentVisibleMediaContentIntent(), clickIntent2)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testSetCurrentState_UpdatePageIndicatorAlphaWhenSquish() {
|
fun testSetCurrentState_UpdatePageIndicatorAlphaWhenSquish() {
|
||||||
val delta = 0.0001F
|
val delta = 0.0001F
|
||||||
@@ -690,7 +670,6 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
verify(pageIndicator).alpha = floatThat { abs(it - 1.0F) < delta }
|
verify(pageIndicator).alpha = floatThat { abs(it - 1.0F) < delta }
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore("b/253229241")
|
|
||||||
@Test
|
@Test
|
||||||
fun testOnConfigChanged_playersAreAddedBack() {
|
fun testOnConfigChanged_playersAreAddedBack() {
|
||||||
listener.value.onMediaDataLoaded(
|
listener.value.onMediaDataLoaded(
|
||||||
@@ -716,7 +695,7 @@ class MediaCarouselControllerTest : SysuiTestCase() {
|
|||||||
|
|
||||||
val playersSize = MediaPlayerData.players().size
|
val playersSize = MediaPlayerData.players().size
|
||||||
|
|
||||||
configListener.value.onConfigChanged(capture(newConfig))
|
configListener.value.onConfigChanged(Configuration())
|
||||||
|
|
||||||
assertEquals(playersSize, MediaPlayerData.players().size)
|
assertEquals(playersSize, MediaPlayerData.players().size)
|
||||||
assertEquals(
|
assertEquals(
|
||||||
|
|||||||
Reference in New Issue
Block a user