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

Commit bdcf88a8 authored by Dave Mankoff's avatar Dave Mankoff
Browse files

Actually skip server flag changes in tests.

We were missing a return statement.

Fixes: 267486081
Test: atest SystemUITests
Change-Id: Id107afe25f213c0b4e0744c1eb3f8f77218f4d00
parent f612fe0d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -57,6 +57,7 @@ class ServerFlagReaderImpl @Inject constructor(
        override fun onPropertiesChanged(properties: DeviceConfig.Properties) {
            if (isTestHarness) {
                Log.w(TAG, "Ignore server flag changes in Test Harness mode.")
                return
            }
            if (properties.namespace != namespace) {
                return
+13 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.Mock
import org.mockito.Mockito.never
import org.mockito.Mockito.verify
import org.mockito.MockitoAnnotations

@@ -58,4 +59,16 @@ class ServerFlagReaderImplTest : SysuiTestCase() {

        verify(changeListener).onChange(flag)
    }

    @Test
    fun testChange_ignoresListenersDuringTest() {
        val serverFlagReader = ServerFlagReaderImpl(NAMESPACE, deviceConfig, executor, true)
        val flag = ReleasedFlag(1, "1", "test")
        serverFlagReader.listenForChanges(listOf(flag), changeListener)

        deviceConfig.setProperty(NAMESPACE, "flag_override_1", "1", false)
        executor.runAllReady()

        verify(changeListener, never()).onChange(flag)
    }
}