summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/shared/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/PayloadToggleInteractorKosmos.kt1
-rw-r--r--tests/shared/src/com/android/intentresolver/logging/FakeEventLog.kt9
-rw-r--r--tests/unit/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/SelectablePreviewInteractorTest.kt6
3 files changed, 16 insertions, 0 deletions
diff --git a/tests/shared/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/PayloadToggleInteractorKosmos.kt b/tests/shared/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/PayloadToggleInteractorKosmos.kt
index cb88cd9e..7cca414f 100644
--- a/tests/shared/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/PayloadToggleInteractorKosmos.kt
+++ b/tests/shared/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/PayloadToggleInteractorKosmos.kt
@@ -91,6 +91,7 @@ val Kosmos.selectablePreviewsInteractor
SelectablePreviewsInteractor(
previewsRepo = cursorPreviewsRepository,
selectionInteractor = selectionInteractor,
+ eventLog = eventLog,
)
val Kosmos.selectionInteractor
diff --git a/tests/shared/src/com/android/intentresolver/logging/FakeEventLog.kt b/tests/shared/src/com/android/intentresolver/logging/FakeEventLog.kt
index 9ed47db6..c2d13f1e 100644
--- a/tests/shared/src/com/android/intentresolver/logging/FakeEventLog.kt
+++ b/tests/shared/src/com/android/intentresolver/logging/FakeEventLog.kt
@@ -164,14 +164,22 @@ class FakeEventLog @Inject constructor(private val instanceId: InstanceId) : Eve
log { "logSharesheetEmptyDirectShareRow()" }
}
+ override fun logPayloadSelectionChanged() {
+ log { "logPayloadSelectionChanged" }
+ }
+
data class ActionSelected(val targetType: Int)
+
data class CustomActionSelected(val positionPicked: Int)
+
data class ActionShareWithPreview(val previewType: Int)
+
data class ChooserActivityShown(
val isWorkProfile: Boolean,
val targetMimeType: String?,
val systemCost: Long
)
+
data class ShareStarted(
val packageName: String?,
val mimeType: String?,
@@ -183,6 +191,7 @@ class FakeEventLog @Inject constructor(private val instanceId: InstanceId) : Eve
val customActionCount: Int,
val modifyShareActionProvided: Boolean
)
+
data class ShareTargetSelected(
val targetType: Int,
val packageName: String?,
diff --git a/tests/unit/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/SelectablePreviewInteractorTest.kt b/tests/unit/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/SelectablePreviewInteractorTest.kt
index f329b8a7..5d9ddbb6 100644
--- a/tests/unit/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/SelectablePreviewInteractorTest.kt
+++ b/tests/unit/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/SelectablePreviewInteractorTest.kt
@@ -26,13 +26,16 @@ import com.android.intentresolver.contentpreview.payloadtoggle.domain.intent.Tar
import com.android.intentresolver.contentpreview.payloadtoggle.domain.intent.targetIntentModifier
import com.android.intentresolver.contentpreview.payloadtoggle.shared.model.PreviewModel
import com.android.intentresolver.data.repository.chooserRequestRepository
+import com.android.intentresolver.logging.FakeEventLog
import com.android.intentresolver.util.runKosmosTest
+import com.android.internal.logging.InstanceId
import com.google.common.truth.Truth.assertThat
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.flow.first
import org.junit.Test
class SelectablePreviewInteractorTest {
+ private val eventLog = FakeEventLog(InstanceId.fakeInstanceId(0))
@Test
fun reflectPreviewRepo_initState() = runKosmosTest {
@@ -46,6 +49,7 @@ class SelectablePreviewInteractorTest {
order = 0,
),
selectionInteractor = selectionInteractor,
+ eventLog = eventLog,
)
runCurrent()
@@ -64,6 +68,7 @@ class SelectablePreviewInteractorTest {
order = 0,
),
selectionInteractor = selectionInteractor,
+ eventLog = eventLog,
)
assertThat(underTest.isSelected.first()).isFalse()
@@ -93,6 +98,7 @@ class SelectablePreviewInteractorTest {
order = 0,
),
selectionInteractor = selectionInteractor,
+ eventLog = eventLog,
)
underTest.setSelected(true)