mirror of
				https://github.com/commons-app/apps-android-commons.git
				synced 2025-10-31 14:53:59 +01:00 
			
		
		
		
	tests: fix failing testUpdateDepictsProperty
This commit is contained in:
		
							parent
							
								
									ec4a6bc0c4
								
							
						
					
					
						commit
						51aa0bdff9
					
				
					 2 changed files with 12 additions and 5 deletions
				
			
		|  | @ -47,9 +47,9 @@ class WikiBaseClient @Inject constructor( | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     fun postDeleteClaims(entityId: String, data: String): Observable<Boolean> { | ||||
|     fun postDeleteClaims(entityId: String, data: String?): Observable<Boolean> { | ||||
|         return csrfToken().switchMap { editToken -> | ||||
|             wikiBaseInterface.postDeleteClaims(editToken, entityId, data) | ||||
|             wikiBaseInterface.postDeleteClaims(editToken, entityId, data!!) | ||||
|                 .map { response: MwPostResponse -> response.successVal == 1 } | ||||
|         } | ||||
|     } | ||||
|  |  | |||
|  | @ -19,6 +19,7 @@ import org.mockito.Mockito | |||
| import org.mockito.Mockito.verifyNoInteractions | ||||
| import org.mockito.MockitoAnnotations | ||||
| import fr.free.nrw.commons.wikidata.model.EditClaim | ||||
| import fr.free.nrw.commons.wikidata.model.RemoveClaim | ||||
| 
 | ||||
| class WikidataEditServiceTest { | ||||
|     @Mock | ||||
|  | @ -53,9 +54,15 @@ class WikidataEditServiceTest { | |||
| 
 | ||||
|     @Test | ||||
|     fun testUpdateDepictsProperty() { | ||||
|         whenever(wikibaseClient.postEditEntityByFilename("Test.jpg", | ||||
|             gson.toJson(Mockito.mock(EditClaim::class.java)))).thenReturn(Observable.just(true)) | ||||
|         wikidataEditService.updateDepictsProperty("Test.jpg", listOf()) | ||||
|         val fileEntityId = "12345" | ||||
| 
 | ||||
|         whenever(wikibaseClient.getClaimIdsByProperty("M" + fileEntityId, "P180")) | ||||
|             .thenReturn(Observable.just(emptyList())) | ||||
|         whenever(wikibaseClient.postDeleteClaims("M" + fileEntityId, | ||||
|             gson.toJson(Mockito.mock(RemoveClaim::class.java))) | ||||
|         ).thenReturn(Observable.just(true)) | ||||
| 
 | ||||
|         wikidataEditService.updateDepictsProperty(fileEntityId, listOf()) | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Rohit Verma
						Rohit Verma