Add pull down to refresh in Contributions screen (#6041)

* pull down to refresh

Signed-off-by: parneet-guraya <gurayaparneet@gmail.com>

* add kdoc

Signed-off-by: parneet-guraya <gurayaparneet@gmail.com>

* only enabled for self user

Signed-off-by: parneet-guraya <gurayaparneet@gmail.com>

* fix test

Signed-off-by: parneet-guraya <gurayaparneet@gmail.com>

---------

Signed-off-by: parneet-guraya <gurayaparneet@gmail.com>
This commit is contained in:
Parneet Singh 2024-12-20 06:36:07 +05:30 committed by GitHub
parent a4b74794cb
commit 4c9637c821
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 160 additions and 108 deletions

View file

@ -19,6 +19,7 @@ import org.mockito.Mockito.mock
import org.mockito.Mockito.verifyNoInteractions
import org.mockito.MockitoAnnotations
import java.lang.reflect.Method
import kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionTypeKind
/**
* The unit test class for ContributionBoundaryCallbackTest
@ -99,9 +100,10 @@ class ContributionBoundaryCallbackTest {
val method: Method =
ContributionBoundaryCallback::class.java.getDeclaredMethod(
"fetchContributions",
Function0::class.java
)
method.isAccessible = true
method.invoke(contributionBoundaryCallback)
method.invoke(contributionBoundaryCallback, {})
verify(repository).save(anyList())
verify(mediaClient).getMediaListForUser(anyString())
}
@ -113,9 +115,10 @@ class ContributionBoundaryCallbackTest {
val method: Method =
ContributionBoundaryCallback::class.java.getDeclaredMethod(
"fetchContributions",
Function0::class.java
)
method.isAccessible = true
method.invoke(contributionBoundaryCallback)
method.invoke(contributionBoundaryCallback, {})
verifyNoInteractions(repository)
verify(mediaClient).getMediaListForUser(anyString())
}