@@ -29,6 +29,7 @@ import com.android.internal.util.LatencyTracker
29
29
import com.android.internal.widget.LockPatternUtils
30
30
import com.android.internal.widget.LockscreenCredential
31
31
import com.android.keyguard.domain.interactor.KeyguardKeyboardInteractor
32
+ import com.android.systemui.Flags as AconfigFlags
32
33
import com.android.systemui.SysuiTestCase
33
34
import com.android.systemui.classifier.FalsingCollector
34
35
import com.android.systemui.flags.FakeFeatureFlags
@@ -56,7 +57,6 @@ import org.mockito.Mockito.never
56
57
import org.mockito.Mockito.verify
57
58
import org.mockito.Mockito.`when`
58
59
import org.mockito.MockitoAnnotations
59
- import com.android.systemui.Flags as AconfigFlags
60
60
61
61
@SmallTest
62
62
@RunWith(AndroidJUnit4 ::class )
@@ -66,8 +66,7 @@ import com.android.systemui.Flags as AconfigFlags
66
66
class KeyguardPasswordViewControllerTest : SysuiTestCase () {
67
67
@Mock private lateinit var keyguardPasswordView: KeyguardPasswordView
68
68
@Mock private lateinit var passwordEntry: EditText
69
- private var passwordEntryLayoutParams =
70
- ViewGroup .LayoutParams (/* width = */ 0 , /* height = */ 0 )
69
+ private var passwordEntryLayoutParams = ViewGroup .LayoutParams (/* width= */ 0 , /* height= */ 0 )
71
70
@Mock lateinit var keyguardUpdateMonitor: KeyguardUpdateMonitor
72
71
@Mock lateinit var securityMode: KeyguardSecurityModel .SecurityMode
73
72
@Mock lateinit var lockPatternUtils: LockPatternUtils
@@ -106,6 +105,8 @@ class KeyguardPasswordViewControllerTest : SysuiTestCase() {
106
105
whenever(keyguardPasswordView.findViewById<ImageView >(R .id.switch_ime_button))
107
106
.thenReturn(mock(ImageView ::class .java))
108
107
`when `(keyguardPasswordView.resources).thenReturn(context.resources)
108
+ // TODO(b/362362385): No need to mock keyguardPasswordView.context once this bug is fixed.
109
+ `when `(keyguardPasswordView.context).thenReturn(context)
109
110
whenever(passwordEntry.layoutParams).thenReturn(passwordEntryLayoutParams)
110
111
val keyguardKeyboardInteractor = KeyguardKeyboardInteractor (FakeKeyboardRepository ())
111
112
val fakeFeatureFlags = FakeFeatureFlags ()
@@ -187,9 +188,11 @@ class KeyguardPasswordViewControllerTest : SysuiTestCase() {
187
188
verify(passwordEntry).setOnKeyListener(keyListenerArgumentCaptor.capture())
188
189
189
190
val eventHandled =
190
- keyListenerArgumentCaptor.value.onKey(keyguardPasswordView,
191
+ keyListenerArgumentCaptor.value.onKey(
192
+ keyguardPasswordView,
191
193
KeyEvent .KEYCODE_SPACE ,
192
- KeyEvent (KeyEvent .ACTION_UP , KeyEvent .KEYCODE_SPACE ))
194
+ KeyEvent (KeyEvent .ACTION_UP , KeyEvent .KEYCODE_SPACE )
195
+ )
193
196
194
197
assertFalse(" Unlock attempted." , eventHandled)
195
198
}
@@ -204,9 +207,11 @@ class KeyguardPasswordViewControllerTest : SysuiTestCase() {
204
207
verify(passwordEntry).setOnKeyListener(keyListenerArgumentCaptor.capture())
205
208
206
209
val eventHandled =
207
- keyListenerArgumentCaptor.value.onKey(keyguardPasswordView,
210
+ keyListenerArgumentCaptor.value.onKey(
211
+ keyguardPasswordView,
208
212
KeyEvent .KEYCODE_ENTER ,
209
- KeyEvent (KeyEvent .ACTION_UP , KeyEvent .KEYCODE_ENTER ))
213
+ KeyEvent (KeyEvent .ACTION_UP , KeyEvent .KEYCODE_ENTER )
214
+ )
210
215
211
216
assertTrue(" Unlock not attempted." , eventHandled)
212
217
}
0 commit comments