Convert MediaDetailProvider to kotlin

This commit is contained in:
Paul Hawke 2025-07-11 14:42:32 -05:00
parent 4564d5570a
commit d59d8bcbd9
8 changed files with 24 additions and 25 deletions

View file

@ -1,15 +0,0 @@
package fr.free.nrw.commons.media;
import fr.free.nrw.commons.Media;
public interface MediaDetailProvider {
Media getMediaAtPosition(int i);
int getTotalMediaCount();
Integer getContributionStateAt(int position);
// Reload media detail fragment once media is nominated
void refreshNominatedMedia(int index);
}

View file

@ -0,0 +1,14 @@
package fr.free.nrw.commons.media
import fr.free.nrw.commons.Media
interface MediaDetailProvider {
fun getMediaAtPosition(i: Int): Media?
fun getTotalMediaCount(): Int
fun getContributionStateAt(position: Int): Int?
// Reload media detail fragment once media is nominated
fun refreshNominatedMedia(index: Int)
}

View file

@ -235,7 +235,7 @@ class BookmarkListRootFragmentUnitTest {
@Throws(Exception::class)
fun testGetTotalMediaCountCaseNull() {
whenever(bookmarksPagerAdapter.mediaAdapter).thenReturn(null)
Assert.assertEquals(fragment.totalMediaCount, 0)
Assert.assertEquals(fragment.getTotalMediaCount(), 0)
}
@Test
@ -244,7 +244,7 @@ class BookmarkListRootFragmentUnitTest {
val listAdapter = mock(ListAdapter::class.java)
whenever(bookmarksPagerAdapter.mediaAdapter).thenReturn(listAdapter)
whenever(listAdapter.count).thenReturn(1)
Assert.assertEquals(fragment.totalMediaCount, 1)
Assert.assertEquals(fragment.getTotalMediaCount(), 1)
}
@Test

View file

@ -76,7 +76,7 @@ class CategoryDetailsActivityUnitTests {
@Test
@Throws(Exception::class)
fun testGetTotalMediaCount() {
activity.totalMediaCount
activity.getTotalMediaCount()
}
@Test

View file

@ -334,7 +334,7 @@ class ContributionsFragmentUnitTests {
@Throws(Exception::class)
fun testGetTotalMediaCount() {
Shadows.shadowOf(Looper.getMainLooper()).idle()
fragment.totalMediaCount
fragment.getTotalMediaCount()
}
@Test

View file

@ -189,8 +189,8 @@ class ExploreListRootFragmentUnitTest {
@Test
@Throws(Exception::class)
fun testGetTotalMediaCount() {
`when`(listFragment.totalMediaCount).thenReturn(1)
Assert.assertEquals(fragment.totalMediaCount, 1)
`when`(listFragment.getTotalMediaCount()).thenReturn(1)
Assert.assertEquals(fragment.getTotalMediaCount(), 1)
}
@Test
@ -199,7 +199,7 @@ class ExploreListRootFragmentUnitTest {
val field: Field = ExploreListRootFragment::class.java.getDeclaredField("listFragment")
field.isAccessible = true
field.set(fragment, null)
Assert.assertEquals(fragment.totalMediaCount, 0)
Assert.assertEquals(fragment.getTotalMediaCount(), 0)
}
@Test

View file

@ -108,7 +108,7 @@ class WikidataItemDetailsActivityUnitTests {
@Test
@Throws(Exception::class)
fun testGetTotalMediaCount() {
activity.totalMediaCount
activity.getTotalMediaCount()
}
@Test

View file

@ -160,8 +160,8 @@ class SearchActivityUnitTests {
fun testGetTotalMediaCount() {
val num = 1
Whitebox.setInternalState(activity, "searchMediaFragment", searchMediaFragment)
`when`(searchMediaFragment.totalMediaCount).thenReturn(num)
assertEquals(activity.totalMediaCount, num)
`when`(searchMediaFragment.getTotalMediaCount()).thenReturn(num)
assertEquals(activity.getTotalMediaCount(), num)
}
@Test