@@ -3,6 +3,7 @@ package org.wordpress.android.sharedlogin.resolver
3
3
import android.content.ContentResolver
4
4
import android.content.Context
5
5
import android.database.MatrixCursor
6
+ import com.nhaarman.mockitokotlin2.any
6
7
import com.nhaarman.mockitokotlin2.mock
7
8
import com.nhaarman.mockitokotlin2.never
8
9
import com.nhaarman.mockitokotlin2.times
@@ -18,6 +19,7 @@ import org.wordpress.android.provider.query.QueryResult
18
19
import org.wordpress.android.resolver.ContentResolverWrapper
19
20
import org.wordpress.android.sharedlogin.JetpackSharedLoginFlag
20
21
import org.wordpress.android.sharedlogin.SharedLoginAnalyticsTracker
22
+ import org.wordpress.android.sharedlogin.SharedLoginAnalyticsTracker.ErrorType
21
23
import org.wordpress.android.sharedlogin.data.WordPressPublicData
22
24
import org.wordpress.android.sharedlogin.provider.SharedLoginProvider
23
25
import org.wordpress.android.ui.prefs.AppPrefsWrapper
@@ -156,7 +158,7 @@ class SharedLoginResolverTest {
156
158
featureEnabled()
157
159
classToTest.tryJetpackLogin()
158
160
verify(sharedLoginAnalyticsTracker, never()).trackLoginSuccess()
159
- verify(sharedLoginAnalyticsTracker, times(1 )).trackLoginFailed()
161
+ verify(sharedLoginAnalyticsTracker, times(1 )).trackLoginFailed(ErrorType . QueryTokenError )
160
162
}
161
163
162
164
@Test
@@ -165,15 +167,15 @@ class SharedLoginResolverTest {
165
167
whenever(queryResult.getValue<String >(mockCursor)).thenReturn(notLoggedInToken)
166
168
classToTest.tryJetpackLogin()
167
169
verify(sharedLoginAnalyticsTracker, never()).trackLoginSuccess()
168
- verify(sharedLoginAnalyticsTracker, times(1 )).trackLoginFailed()
170
+ verify(sharedLoginAnalyticsTracker, times(1 )).trackLoginFailed(ErrorType . WPNotLoggedInError )
169
171
}
170
172
171
173
@Test
172
174
fun `Should track login success if access token result cursor IS NOT null AND access token IS NOT empty` () {
173
175
featureEnabled()
174
176
whenever(queryResult.getValue<String >(mockCursor)).thenReturn(loggedInToken)
175
177
classToTest.tryJetpackLogin()
176
- verify(sharedLoginAnalyticsTracker, never()).trackLoginFailed()
178
+ verify(sharedLoginAnalyticsTracker, never()).trackLoginFailed(any() )
177
179
verify(sharedLoginAnalyticsTracker, times(1 )).trackLoginSuccess()
178
180
}
179
181
0 commit comments