@@ -9,6 +9,7 @@ import fr.free.nrw.commons.mwapi.OkHttpJsonApiClient
9
9
import fr.free.nrw.commons.profile.achievements.FeedbackResponse
10
10
import fr.free.nrw.commons.profile.leaderboard.LeaderboardResponse
11
11
import fr.free.nrw.commons.profile.leaderboard.UpdateAvatarResponse
12
+ import fr.free.nrw.commons.utils.ConfigUtils
12
13
import fr.free.nrw.commons.utils.ViewUtilWrapper
13
14
import io.reactivex.Observable
14
15
import io.reactivex.Single
@@ -55,28 +56,38 @@ class ReasonBuilderTest {
55
56
56
57
@Test
57
58
fun forceLoginWhenAccountIsNull () {
58
- PowerMockito .`when `(context?.getString(R .string.user_not_logged_in))
59
- .thenReturn(" Log-in expired. Please log in again." )
60
-
61
- reasonBuilder!! .getReason(mock(Media ::class .java), " test" )
62
- verify(sessionManager, times(1 ))!! .forceLogin(any(Context ::class .java))
59
+ if (! ConfigUtils .isBetaFlavour) {
60
+ PowerMockito .`when `(context?.getString(R .string.user_not_logged_in))
61
+ .thenReturn(" Log-in expired. Please log in again." )
62
+ reasonBuilder!! .getReason(mock(Media ::class .java), " test" )
63
+ verify(sessionManager, times(1 ))!! .forceLogin(any(Context ::class .java))
64
+ }
63
65
}
64
66
65
67
@Test
66
68
fun getReason () {
67
- `when `(sessionManager?.userName).thenReturn(" Testuser" )
68
- `when `(sessionManager?.doesAccountExist()).thenReturn(true )
69
- `when `(okHttpJsonApiClient!! .getAchievements(anyString()))
70
- .thenReturn(Single .just(mock(FeedbackResponse ::class .java)))
71
- `when `(okHttpJsonApiClient!! .getLeaderboard(anyString(), anyString(), anyString(), anyString(), anyString()))
72
- .thenReturn(Observable .just(mock(LeaderboardResponse ::class .java)))
73
- `when `(okHttpJsonApiClient!! .setAvatar(anyString(), anyString()))
74
- .thenReturn(Single .just(mock(UpdateAvatarResponse ::class .java)))
75
-
76
- val media = media(filename = " test_file" , dateUploaded = Date ())
69
+ if (! ConfigUtils .isBetaFlavour) {
70
+ `when `(sessionManager?.userName).thenReturn(" Testuser" )
71
+ `when `(sessionManager?.doesAccountExist()).thenReturn(true )
72
+ `when `(okHttpJsonApiClient!! .getAchievements(anyString()))
73
+ .thenReturn(Single .just(mock(FeedbackResponse ::class .java)))
74
+ `when `(
75
+ okHttpJsonApiClient!! .getLeaderboard(
76
+ anyString(),
77
+ anyString(),
78
+ anyString(),
79
+ anyString(),
80
+ anyString()
81
+ )
82
+ )
83
+ .thenReturn(Observable .just(mock(LeaderboardResponse ::class .java)))
84
+ `when `(okHttpJsonApiClient!! .setAvatar(anyString(), anyString()))
85
+ .thenReturn(Single .just(mock(UpdateAvatarResponse ::class .java)))
77
86
78
- reasonBuilder!! .getReason(media, " test" )
79
- verify(sessionManager, times(0 ))!! .forceLogin(any(Context ::class .java))
80
- verify(okHttpJsonApiClient, times(1 ))!! .getAchievements(anyString())
87
+ val media = media(filename = " test_file" , dateUploaded = Date ())
88
+ reasonBuilder!! .getReason(media, " test" )
89
+ verify(sessionManager, times(0 ))!! .forceLogin(any(Context ::class .java))
90
+ verify(okHttpJsonApiClient, times(1 ))!! .getAchievements(anyString())
91
+ }
81
92
}
82
93
}
0 commit comments