xref: /aosp14/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/LSShadeTransitionLoggerTest.kt
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.android.systemui.statusbar
2 
3 import android.testing.AndroidTestingRunner
4 import android.util.DisplayMetrics
5 import androidx.test.filters.SmallTest
6 import com.android.systemui.SysuiTestCase
7 import com.android.systemui.log.LogBuffer
8 import com.android.systemui.statusbar.notification.row.ExpandableView
9 import com.android.systemui.statusbar.phone.LSShadeTransitionLogger
10 import com.android.systemui.statusbar.phone.LockscreenGestureLogger
11 import com.android.systemui.util.mockito.mock
12 import org.junit.Before
13 import org.junit.Rule
14 import org.junit.Test
15 import org.junit.runner.RunWith
16 import org.mockito.Mock
17 import org.mockito.junit.MockitoJUnit
18 
19 @RunWith(AndroidTestingRunner::class)
20 @SmallTest
21 class LSShadeTransitionLoggerTest : SysuiTestCase() {
22     lateinit var logger: LSShadeTransitionLogger
23     @Mock
24     lateinit var gestureLogger: LockscreenGestureLogger
25     @Mock
26     lateinit var displayMetrics: DisplayMetrics
27     @JvmField @Rule
28     val mockito = MockitoJUnit.rule()
29 
30     @Before
31     fun setup() {
32         logger = LSShadeTransitionLogger(
33                 LogBuffer("Test", 10, mock()),
34                 gestureLogger,
35                 displayMetrics)
36     }
37 
38     @Test
39     fun testLogDragDownStarted() {
40         val view: ExpandableView = mock()
41         // log a non-null, non row, ensure no crash
42         logger.logDragDownStarted(view)
43     }
44 }

闽ICP备2022004144号-1闽公网安备35021102001383号

OpenHarmony source code served by {OpenGrok Contact:jevonbin@qq.com