mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-04 01:46:49 +00:00
Merge "Use wm callbacks for sys decor in Launcher instead of command queue." into main
This commit is contained in:
@@ -21,11 +21,14 @@ import android.view.Display
|
||||
import androidx.test.core.app.ApplicationProvider
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||
import androidx.test.filters.SmallTest
|
||||
import com.android.app.displaylib.DisplaysWithDecorationsRepositoryCompat
|
||||
import java.io.PrintWriter
|
||||
import kotlinx.coroutines.test.StandardTestDispatcher
|
||||
import org.junit.Assert.assertNotNull
|
||||
import org.junit.Assert.assertNull
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
import org.mockito.kotlin.mock
|
||||
|
||||
@SmallTest
|
||||
@RunWith(AndroidJUnit4::class)
|
||||
@@ -33,6 +36,8 @@ class DisplayModelTest {
|
||||
private val context: Context = ApplicationProvider.getApplicationContext()
|
||||
private val systemDecorationChangeObserver =
|
||||
SystemDecorationChangeObserver.INSTANCE.get(context)
|
||||
private val displayRepositoryCompat = mock<DisplaysWithDecorationsRepositoryCompat>()
|
||||
private val dispatcher = StandardTestDispatcher()
|
||||
|
||||
class TestableResource : DisplayModel.DisplayResource() {
|
||||
var isCleanupCalled = false
|
||||
@@ -47,7 +52,13 @@ class DisplayModelTest {
|
||||
}
|
||||
|
||||
private val testableDisplayModel =
|
||||
object : DisplayModel<TestableResource>(context, systemDecorationChangeObserver) {
|
||||
object :
|
||||
DisplayModel<TestableResource>(
|
||||
context,
|
||||
systemDecorationChangeObserver,
|
||||
displayRepositoryCompat,
|
||||
dispatcher,
|
||||
) {
|
||||
override fun createDisplayResource(display: Display): TestableResource {
|
||||
return TestableResource()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user