mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-03 09:26:51 +00:00
Merge "Adds View screenshot tests for TaskThumbnailView." into main
This commit is contained in:
@@ -22,7 +22,6 @@ import android.graphics.Bitmap
|
||||
import android.graphics.drawable.Drawable
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||
import com.android.launcher3.util.TestDispatcherProvider
|
||||
import com.android.quickstep.task.thumbnail.TaskThumbnailViewModelTest
|
||||
import com.android.quickstep.util.DesktopTask
|
||||
import com.android.quickstep.util.GroupTask
|
||||
import com.android.systemui.shared.recents.model.Task
|
||||
@@ -286,9 +285,14 @@ class TasksRepositoryTest {
|
||||
|
||||
private fun createThumbnailData(): ThumbnailData {
|
||||
val bitmap = mock<Bitmap>()
|
||||
whenever(bitmap.width).thenReturn(TaskThumbnailViewModelTest.THUMBNAIL_WIDTH)
|
||||
whenever(bitmap.height).thenReturn(TaskThumbnailViewModelTest.THUMBNAIL_HEIGHT)
|
||||
whenever(bitmap.width).thenReturn(THUMBNAIL_WIDTH)
|
||||
whenever(bitmap.height).thenReturn(THUMBNAIL_HEIGHT)
|
||||
|
||||
return ThumbnailData(thumbnail = bitmap)
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val THUMBNAIL_WIDTH = 100
|
||||
const val THUMBNAIL_HEIGHT = 200
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,6 @@ import android.graphics.Bitmap
|
||||
import android.graphics.Color
|
||||
import android.view.Surface
|
||||
import com.android.quickstep.recents.data.FakeTasksRepository
|
||||
import com.android.quickstep.task.thumbnail.TaskThumbnailViewModelTest
|
||||
import com.android.systemui.shared.recents.model.Task
|
||||
import com.android.systemui.shared.recents.model.ThumbnailData
|
||||
import com.google.common.truth.Truth.assertThat
|
||||
@@ -126,9 +125,14 @@ class RecentsViewModelTest {
|
||||
|
||||
private fun createThumbnailData(rotation: Int = Surface.ROTATION_0): ThumbnailData {
|
||||
val bitmap = mock<Bitmap>()
|
||||
whenever(bitmap.width).thenReturn(TaskThumbnailViewModelTest.THUMBNAIL_WIDTH)
|
||||
whenever(bitmap.height).thenReturn(TaskThumbnailViewModelTest.THUMBNAIL_HEIGHT)
|
||||
whenever(bitmap.width).thenReturn(THUMBNAIL_WIDTH)
|
||||
whenever(bitmap.height).thenReturn(THUMBNAIL_HEIGHT)
|
||||
|
||||
return ThumbnailData(thumbnail = bitmap, rotation = rotation)
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val THUMBNAIL_WIDTH = 100
|
||||
const val THUMBNAIL_HEIGHT = 200
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ import com.android.quickstep.task.thumbnail.TaskThumbnailUiState.Snapshot
|
||||
import com.android.quickstep.task.thumbnail.TaskThumbnailUiState.SnapshotSplash
|
||||
import com.android.quickstep.task.thumbnail.TaskThumbnailUiState.Uninitialized
|
||||
import com.android.quickstep.task.viewmodel.TaskContainerData
|
||||
import com.android.quickstep.task.viewmodel.TaskThumbnailViewModel
|
||||
import com.android.quickstep.task.viewmodel.TaskThumbnailViewModelImpl
|
||||
import com.android.quickstep.task.viewmodel.TaskViewData
|
||||
import com.android.quickstep.views.TaskViewType
|
||||
import com.android.systemui.shared.recents.model.Task
|
||||
@@ -51,7 +51,7 @@ import org.mockito.kotlin.whenever
|
||||
|
||||
/** Test for [TaskThumbnailView] */
|
||||
@RunWith(AndroidJUnit4::class)
|
||||
class TaskThumbnailViewModelTest {
|
||||
class TaskThumbnailViewModelImplTest {
|
||||
private var taskViewType = TaskViewType.SINGLE
|
||||
private val recentsViewData = RecentsViewData()
|
||||
private val taskViewData by lazy { TaskViewData(taskViewType) }
|
||||
@@ -60,7 +60,7 @@ class TaskThumbnailViewModelTest {
|
||||
private val mGetThumbnailPositionUseCase = mock<GetThumbnailPositionUseCase>()
|
||||
private val splashAlphaUseCase: SplashAlphaUseCase = mock()
|
||||
private val systemUnderTest by lazy {
|
||||
TaskThumbnailViewModel(
|
||||
TaskThumbnailViewModelImpl(
|
||||
recentsViewData,
|
||||
taskViewData,
|
||||
taskContainerData,
|
||||
@@ -109,7 +109,7 @@ class TaskThumbnailViewModelTest {
|
||||
bitmap = expectedThumbnailData.thumbnail!!,
|
||||
thumbnailRotation = Surface.ROTATION_0,
|
||||
),
|
||||
expectedIconData.icon
|
||||
expectedIconData.icon,
|
||||
)
|
||||
)
|
||||
}
|
||||
@@ -204,7 +204,7 @@ class TaskThumbnailViewModelTest {
|
||||
bitmap = expectedThumbnailData.thumbnail!!,
|
||||
thumbnailRotation = Surface.ROTATION_270,
|
||||
),
|
||||
expectedIconData.icon
|
||||
expectedIconData.icon,
|
||||
)
|
||||
)
|
||||
}
|
||||
@@ -230,7 +230,7 @@ class TaskThumbnailViewModelTest {
|
||||
bitmap = expectedThumbnailData.thumbnail!!,
|
||||
thumbnailRotation = Surface.ROTATION_0,
|
||||
),
|
||||
expectedIconData.icon
|
||||
expectedIconData.icon,
|
||||
)
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user