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

Commit 9746d313 authored by Fabián Kozynski's avatar Fabián Kozynski
Browse files

Convert pipeline tests to bivalent Robolectric

Also, drive by removal of log

Test: atest SystemUiRoboTests
Fixes: 297916969
Change-Id: I52b4ea24be8699082437e59c7eefd1fc43921819
parent a76fc627
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -240,6 +240,9 @@ filegroup {

        /* Log fakes */
        "tests/src/com/android/systemui/log/core/FakeLogBuffer.kt",

        /* QS fakes */
        "tests/src/com/android/systemui/qs/pipeline/domain/interactor/FakeQSTile.kt",
    ],
    path: "tests/src",
}
@@ -354,6 +357,11 @@ filegroup {
        "tests/src/com/android/systemui/smartspace/DreamSmartspaceControllerTest.kt",
        "tests/src/com/android/systemui/smartspace/LockscreenAndDreamTargetFilterTest.kt",
        "tests/src/com/android/systemui/smartspace/LockscreenPreconditionTest.kt",

        /* Quick Settings new pipeline converted tests */
        "tests/src/com/android/systemui/qs/pipeline/data/**/*Test.kt",
        "tests/src/com/android/systemui/qs/pipeline/domain/**/*Test.kt",
        "tests/src/com/android/systemui/qs/pipeline/shared/TileSpecTest.kt",
    ],
    path: "tests/src",
}
+4 −2
Original line number Diff line number Diff line
@@ -17,8 +17,9 @@
package com.android.systemui.qs.pipeline.data.repository

import android.provider.Settings
import android.testing.AndroidTestingRunner
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import com.android.systemui.RoboPilotTest
import com.android.systemui.SysuiTestCase
import com.android.systemui.coroutines.collectLastValue
import com.android.systemui.qs.pipeline.shared.TileSpec
@@ -34,7 +35,8 @@ import org.junit.runner.RunWith

@OptIn(ExperimentalCoroutinesApi::class)
@SmallTest
@RunWith(AndroidTestingRunner::class)
@RoboPilotTest
@RunWith(AndroidJUnit4::class)
class AutoAddSettingsRepositoryTest : SysuiTestCase() {
    private val secureSettings = FakeSettings()

+4 −2
Original line number Diff line number Diff line
@@ -18,8 +18,9 @@ package com.android.systemui.qs.pipeline.data.repository

import android.content.ComponentName
import android.content.SharedPreferences
import android.testing.AndroidTestingRunner
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import com.android.systemui.RoboPilotTest
import com.android.systemui.SysuiTestCase
import com.android.systemui.settings.UserFileManager
import com.android.systemui.util.FakeSharedPreferences
@@ -29,7 +30,8 @@ import org.junit.Test
import org.junit.runner.RunWith

@SmallTest
@RunWith(AndroidTestingRunner::class)
@RoboPilotTest
@RunWith(AndroidJUnit4::class)
class CustomTileAddedSharedPreferencesRepositoryTest : SysuiTestCase() {

    private lateinit var underTest: CustomTileAddedSharedPrefsRepository
+6 −2
Original line number Diff line number Diff line
@@ -29,8 +29,10 @@ import android.content.pm.ResolveInfo
import android.content.pm.ServiceInfo
import android.os.UserHandle
import android.service.quicksettings.TileService
import android.testing.AndroidTestingRunner
import android.testing.TestableLooper
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import com.android.systemui.RoboPilotTest
import com.android.systemui.SysuiTestCase
import com.android.systemui.coroutines.collectLastValue
import com.android.systemui.util.mockito.any
@@ -60,7 +62,9 @@ import org.mockito.Mockito.verify
import org.mockito.MockitoAnnotations

@SmallTest
@RunWith(AndroidTestingRunner::class)
@RoboPilotTest
@RunWith(AndroidJUnit4::class)
@TestableLooper.RunWithLooper
@OptIn(ExperimentalCoroutinesApi::class)
class InstalledTilesComponentRepositoryImplTest : SysuiTestCase() {
    private val testDispatcher = StandardTestDispatcher()
+4 −2
Original line number Diff line number Diff line
@@ -17,9 +17,10 @@
package com.android.systemui.qs.pipeline.data.repository

import android.provider.Settings
import android.testing.AndroidTestingRunner
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import com.android.systemui.R
import com.android.systemui.RoboPilotTest
import com.android.systemui.SysuiTestCase
import com.android.systemui.coroutines.collectLastValue
import com.android.systemui.qs.QSHost
@@ -41,7 +42,8 @@ import org.mockito.Mock
import org.mockito.MockitoAnnotations

@SmallTest
@RunWith(AndroidTestingRunner::class)
@RoboPilotTest
@RunWith(AndroidJUnit4::class)
@OptIn(ExperimentalCoroutinesApi::class)
class TileSpecSettingsRepositoryTest : SysuiTestCase() {

Loading