mirror of
				https://github.com/commons-app/apps-android-commons.git
				synced 2025-10-31 14:53:59 +01:00 
			
		
		
		
	work in progress
This commit is contained in:
		
							parent
							
								
									67653f198c
								
							
						
					
					
						commit
						aa05bce593
					
				
					 3 changed files with 24 additions and 40 deletions
				
			
		|  | @ -1,34 +0,0 @@ | |||
| package fr.free.nrw.commons.wikidata.mwapi; | ||||
| 
 | ||||
| import androidx.annotation.NonNull; | ||||
| import androidx.annotation.Nullable; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| 
 | ||||
| public class UserInfo { | ||||
|     @NonNull private String name; | ||||
|     @NonNull private int id; | ||||
| 
 | ||||
|     //Block information | ||||
|     private int blockid; | ||||
|     private String blockedby; | ||||
|     private int blockedbyid; | ||||
|     private String blockreason; | ||||
|     private String blocktimestamp; | ||||
|     private String blockexpiry; | ||||
| 
 | ||||
|     // Object type is any JSON type. | ||||
|     @SuppressWarnings("MismatchedQueryAndUpdateOfCollection") | ||||
|     @Nullable private Map<String, ?> options; | ||||
| 
 | ||||
|     public int id() { | ||||
|         return id; | ||||
|     } | ||||
| 
 | ||||
|     @NonNull | ||||
|     public String blockexpiry() { | ||||
|         if (blockexpiry != null) | ||||
|             return blockexpiry; | ||||
|         else return ""; | ||||
|     } | ||||
| } | ||||
|  | @ -0,0 +1,21 @@ | |||
| package fr.free.nrw.commons.wikidata.mwapi | ||||
| 
 | ||||
| data class UserInfo( | ||||
|     val name: String = "", | ||||
|     val id: Int = 0, | ||||
| 
 | ||||
|     //Block information | ||||
|     val blockid: Int = 0, | ||||
|     val blockedby: String? = null, | ||||
|     val blockedbyid: Int = 0, | ||||
|     val blockreason: String? = null, | ||||
|     val blocktimestamp: String? = null, | ||||
|     val blockexpiry: String? = null, | ||||
| 
 | ||||
|     // Object type is any JSON type. | ||||
|     val options: Map<String, *>? = null | ||||
| ) { | ||||
|     fun id(): Int = id | ||||
| 
 | ||||
|     fun blockexpiry(): String = blockexpiry ?: "" | ||||
| } | ||||
|  | @ -30,8 +30,7 @@ class UserClientTest { | |||
| 
 | ||||
|     @Test | ||||
|     fun isUserBlockedFromCommonsForInfinitelyBlockedUser() { | ||||
|         val userInfo = Mockito.mock(UserInfo::class.java) | ||||
|         Mockito.`when`(userInfo.blockexpiry()).thenReturn("infinite") | ||||
|         val userInfo = UserInfo(blockexpiry = "infinite") | ||||
|         val mwQueryResult = Mockito.mock(MwQueryResult::class.java) | ||||
|         Mockito.`when`(mwQueryResult.userInfo()).thenReturn(userInfo) | ||||
|         val mockResponse = Mockito.mock(MwQueryResponse::class.java) | ||||
|  | @ -49,8 +48,7 @@ class UserClientTest { | |||
|         val currentDate = Date() | ||||
|         val expiredDate = Date(currentDate.time + 10000) | ||||
| 
 | ||||
|         val userInfo = Mockito.mock(UserInfo::class.java) | ||||
|         Mockito.`when`(userInfo.blockexpiry()).thenReturn(DateUtil.iso8601DateFormat(expiredDate)) | ||||
|         val userInfo = UserInfo(blockexpiry = DateUtil.iso8601DateFormat(expiredDate)) | ||||
|         val mwQueryResult = Mockito.mock(MwQueryResult::class.java) | ||||
|         Mockito.`when`(mwQueryResult.userInfo()).thenReturn(userInfo) | ||||
|         val mockResponse = Mockito.mock(MwQueryResponse::class.java) | ||||
|  | @ -65,8 +63,7 @@ class UserClientTest { | |||
| 
 | ||||
|     @Test | ||||
|     fun isUserBlockedFromCommonsForNeverBlockedUser() { | ||||
|         val userInfo = Mockito.mock(UserInfo::class.java) | ||||
|         Mockito.`when`(userInfo.blockexpiry()).thenReturn("") | ||||
|         val userInfo = UserInfo(blockexpiry = "") | ||||
|         val mwQueryResult = Mockito.mock(MwQueryResult::class.java) | ||||
|         Mockito.`when`(mwQueryResult.userInfo()).thenReturn(userInfo) | ||||
|         val mockResponse = Mockito.mock(MwQueryResponse::class.java) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Paul Hawke
						Paul Hawke