blob: 6971c63ed6d492d5d4a718ea6f57e1e2e17a47f2 [file] [log] [blame]
package com.android.systemui.statusbar
import android.testing.AndroidTestingRunner
import android.util.DisplayMetrics
import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase
import com.android.systemui.log.LogBuffer
import com.android.systemui.statusbar.notification.row.ExpandableView
import com.android.systemui.statusbar.phone.LSShadeTransitionLogger
import com.android.systemui.statusbar.phone.LockscreenGestureLogger
import com.android.systemui.util.mockito.mock
import org.junit.Before
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.Mock
import org.mockito.junit.MockitoJUnit
@RunWith(AndroidTestingRunner::class)
@SmallTest
class LSShadeTransitionLoggerTest : SysuiTestCase() {
lateinit var logger: LSShadeTransitionLogger
@Mock
lateinit var gestureLogger: LockscreenGestureLogger
@Mock
lateinit var displayMetrics: DisplayMetrics
@JvmField @Rule
val mockito = MockitoJUnit.rule()
@Before
fun setup() {
logger = LSShadeTransitionLogger(
LogBuffer("Test", 10, 10, mock()),
gestureLogger,
displayMetrics)
}
@Test
fun testLogDragDownStarted() {
val view: ExpandableView = mock()
// log a non-null, non row, ensure no crash
logger.logDragDownStarted(view)
}
}