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

Commit 4d96988c authored by Anton Potapov's avatar Anton Potapov Committed by Android (Google) Code Review
Browse files

Merge "Move CaptioningRepository to SystemUI space from the SettingsLib" into main

parents a5156f6b 187fc8b6
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -14,11 +14,12 @@
 *  limitations under the License.
 */

package com.android.settingslib.view.accessibility.data.repository
package com.android.systemui.accessibility.data.repository

import android.view.accessibility.CaptioningManager
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase
import com.google.common.truth.Truth.assertThat
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.flow.launchIn
@@ -40,7 +41,7 @@ import org.mockito.MockitoAnnotations
@SmallTest
@Suppress("UnspecifiedRegisterReceiverFlag")
@RunWith(AndroidJUnit4::class)
class CaptioningRepositoryTest {
class CaptioningRepositoryTest : SysuiTestCase() {

    @Captor
    private lateinit var listenerCaptor: ArgumentCaptor<CaptioningManager.CaptioningChangeListener>
+4 −3
Original line number Diff line number Diff line
@@ -20,11 +20,12 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import com.android.internal.logging.uiEventLogger
import com.android.systemui.SysuiTestCase
import com.android.systemui.accessibility.data.repository.captioningRepository
import com.android.systemui.accessibility.domain.interactor.captioningInteractor
import com.android.systemui.coroutines.collectLastValue
import com.android.systemui.kosmos.applicationCoroutineScope
import com.android.systemui.kosmos.testScope
import com.android.systemui.testKosmos
import com.android.systemui.view.accessibility.data.repository.captioningInteractor
import com.android.systemui.view.accessibility.data.repository.captioningRepository
import com.google.common.truth.Truth.assertThat
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.test.runCurrent
@@ -49,7 +50,7 @@ class CaptioningViewModelTest : SysuiTestCase() {
                CaptioningViewModel(
                    context,
                    captioningInteractor,
                    testScope.backgroundScope,
                    applicationCoroutineScope,
                    uiEventLogger,
                )
            }
+10 −10
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@
 * limitations under the License.
 */

package com.android.settingslib.view.accessibility.data.repository
package com.android.systemui.accessibility.data.repository

import android.view.accessibility.CaptioningManager
import kotlin.coroutines.CoroutineContext
+32 −0
Original line number Diff line number Diff line
@@ -14,9 +14,9 @@
 * limitations under the License.
 */

package com.android.settingslib.view.accessibility.domain.interactor
package com.android.systemui.accessibility.domain.interactor

import com.android.settingslib.view.accessibility.data.repository.CaptioningRepository
import com.android.systemui.accessibility.data.repository.CaptioningRepository
import kotlinx.coroutines.flow.StateFlow

class CaptioningInteractor(private val repository: CaptioningRepository) {
+3 −3
Original line number Diff line number Diff line
@@ -17,9 +17,9 @@
package com.android.systemui.volume.dagger

import android.view.accessibility.CaptioningManager
import com.android.settingslib.view.accessibility.data.repository.CaptioningRepository
import com.android.settingslib.view.accessibility.data.repository.CaptioningRepositoryImpl
import com.android.settingslib.view.accessibility.domain.interactor.CaptioningInteractor
import com.android.systemui.accessibility.data.repository.CaptioningRepository
import com.android.systemui.accessibility.data.repository.CaptioningRepositoryImpl
import com.android.systemui.accessibility.domain.interactor.CaptioningInteractor
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.dagger.qualifiers.Application
import com.android.systemui.dagger.qualifiers.Background
Loading