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

Commit 0ba67b65 authored by Jacky Wang's avatar Jacky Wang
Browse files

[Catalyst] Support hybrid mode screen test

Bug: 370394101
Flag: EXEMPT test
Test: atest
Change-Id: Ie5d8d6e85b5b52b9eb7971f4feb7aa750bce1d0f
parent 324febbe
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -49,15 +49,15 @@ abstract class CatalystScreenTestCase {
     * catalyst screen (flag is enabled).
     */
    @Test
    fun migration() {
    open fun migration() {
        enableCatalystScreen()
        assertThat(preferenceScreenCreator.isFlagEnabled(context)).isTrue()
        val catalystScreen = stringifyPreferenceScreen()
        val catalystScreen = dumpPreferenceScreen()
        Log.i("Catalyst", catalystScreen)

        disableCatalystScreen()
        assertThat(preferenceScreenCreator.isFlagEnabled(context)).isFalse()
        val legacyScreen = stringifyPreferenceScreen()
        val legacyScreen = dumpPreferenceScreen()

        assertThat(catalystScreen).isEqualTo(legacyScreen)
    }
@@ -82,7 +82,7 @@ abstract class CatalystScreenTestCase {
        setFlagsRule.disableFlags(flagName)
    }

    private fun stringifyPreferenceScreen(): String {
    private fun dumpPreferenceScreen(): String {
        @Suppress("UNCHECKED_CAST")
        val clazz = preferenceScreenCreator.fragmentClass() as Class<PreferenceFragmentCompat>
        val builder = StringBuilder()