From 29a8762a1ce4c0180eef41e4187c2be4154b811e Mon Sep 17 00:00:00 2001 From: Kota-Jagadeesh Date: Sat, 11 Oct 2025 06:32:53 +0530 Subject: [PATCH] Fix test compilation by removing obsolete testSetImageToBeUploaded and adding tha testInitializeFragmentWithUploadItem (#6404) --- .../UploadMediaDetailFragmentUnitTest.kt | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/app/src/test/kotlin/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragmentUnitTest.kt b/app/src/test/kotlin/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragmentUnitTest.kt index a37bcc927..a899b9b61 100644 --- a/app/src/test/kotlin/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragmentUnitTest.kt +++ b/app/src/test/kotlin/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragmentUnitTest.kt @@ -162,9 +162,20 @@ class UploadMediaDetailFragmentUnitTest { @Test @Throws(Exception::class) - fun testSetImageToBeUploaded() { + fun testInitializeFragmentWithUploadItem() { Shadows.shadowOf(Looper.getMainLooper()).idle() - fragment.setImageToBeUploaded(null, null, location) + Whitebox.setInternalState(fragment, "presenter", presenter) + Whitebox.setInternalState(fragment, "uploadItem", uploadItem) + `when`(uploadItem.mediaUri).thenReturn(mediaUri) + `when`(callback.getIndexInViewFlipper(fragment)).thenReturn(0) + `when`(callback.totalNumberOfSteps).thenReturn(2) + val method: Method = + UploadMediaDetailFragment::class.java.getDeclaredMethod( + "initializeFragment", + ) + method.isAccessible = true + method.invoke(fragment) + Mockito.verify(presenter).onImageProcessed(uploadItem, 0) } @Test @@ -456,4 +467,4 @@ class UploadMediaDetailFragmentUnitTest { val shadowIntent: ShadowIntent = shadowOf(startedIntent) Assert.assertEquals(shadowIntent.intentClass, LocationPickerActivity::class.java) } -} +} \ No newline at end of file