Skip to content

Commit 8eb6681

Browse files
Fix failing tests for PR #5003 (#5004)
* Fix java.lang.NullPointerException for username in ContributionBoundaryCallback * Fix failing tests
1 parent 5fe1ad8 commit 8eb6681

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

app/src/test/kotlin/fr/free/nrw/commons/contributions/ContributionBoundaryCallbackTest.kt

+11-2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import org.mockito.ArgumentMatchers.anyString
1818
import org.mockito.Mock
1919
import org.mockito.Mockito.mock
2020
import org.mockito.MockitoAnnotations
21+
import java.lang.reflect.Method
2122

2223
/**
2324
* The unit test class for ContributionBoundaryCallbackTest
@@ -95,7 +96,11 @@ class ContributionBoundaryCallbackTest {
9596
whenever(mediaClient.getMediaListForUser(anyString())).thenReturn(
9697
Single.just(listOf(media()))
9798
)
98-
contributionBoundaryCallback.fetchContributions()
99+
val method: Method = ContributionBoundaryCallback::class.java.getDeclaredMethod(
100+
"fetchContributions"
101+
)
102+
method.isAccessible = true
103+
method.invoke(contributionBoundaryCallback)
99104
verify(repository).save(anyList());
100105
verify(mediaClient).getMediaListForUser(anyString());
101106
}
@@ -104,7 +109,11 @@ class ContributionBoundaryCallbackTest {
104109
fun testFetchContributionsFailed() {
105110
whenever(sessionManager.userName).thenReturn("Test")
106111
whenever(mediaClient.getMediaListForUser(anyString())).thenReturn(Single.error(Exception("Error")))
107-
contributionBoundaryCallback.fetchContributions()
112+
val method: Method = ContributionBoundaryCallback::class.java.getDeclaredMethod(
113+
"fetchContributions"
114+
)
115+
method.isAccessible = true
116+
method.invoke(contributionBoundaryCallback)
108117
verifyZeroInteractions(repository);
109118
verify(mediaClient).getMediaListForUser(anyString());
110119
}

0 commit comments

Comments
 (0)