Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9f31b1fe authored by Nataniel Borges's avatar Nataniel Borges
Browse files

Initialize variables on TV tests lazily

The TV resources no longer exist on phones and the tests now crash instead of being skipped

Test: atest WMShellFlickerTests
Fixes: 264242504
Change-Id: Ifd424ba2f2a0de06e735844bc75c9b198a95457e
parent f76de3d6
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -31,22 +31,26 @@ import org.junit.Test
@RequiresDevice
class TvPipMenuTests : TvPipTestBase() {

    private val systemUiResources =
    private val systemUiResources by lazy {
        packageManager.getResourcesForApplication(SYSTEM_UI_PACKAGE_NAME)
    private val pipBoundsWhileInMenu: Rect =
    }
    private val pipBoundsWhileInMenu: Rect by lazy {
        systemUiResources.run {
            val bounds =
                getString(getIdentifier("pip_menu_bounds", "string", SYSTEM_UI_PACKAGE_NAME))
            Rect.unflattenFromString(bounds) ?: error("Could not retrieve PiP menu bounds")
        }
    private val playButtonDescription =
    }
    private val playButtonDescription by lazy {
        systemUiResources.run {
            getString(getIdentifier("pip_play", "string", SYSTEM_UI_PACKAGE_NAME))
        }
    private val pauseButtonDescription =
    }
    private val pauseButtonDescription by lazy {
        systemUiResources.run {
            getString(getIdentifier("pip_pause", "string", SYSTEM_UI_PACKAGE_NAME))
        }
    }

    @Before
    fun tvPipMenuTestsTestUp() {