Test apk insert more comprehensivly.
This commit is contained in:
		
							parent
							
								
									4860e06af3
								
							
						
					
					
						commit
						a797e43178
					
				| @ -214,8 +214,37 @@ public class ApkProviderTest extends FDroidProviderTest<ApkProvider> { | ||||
|             assertResultCount(0, queryAllApks()); | ||||
|         } | ||||
| 
 | ||||
|         // ApkProvider.DataColumns.REPO | ||||
|         ContentValues values = new ContentValues(); | ||||
|         values.put(ApkProvider.DataColumns.REPO_ID, 10); | ||||
|         values.put(ApkProvider.DataColumns.REPO_ADDRESS, "http://example.com"); | ||||
|         values.put(ApkProvider.DataColumns.REPO_VERSION, 3); | ||||
|         values.put(ApkProvider.DataColumns.FEATURES, "Some features"); | ||||
|         Uri uri = insertApk("com.example.com", 1, values); | ||||
| 
 | ||||
|         assertResultCount(1, queryAllApks()); | ||||
| 
 | ||||
|         String[] projections = { | ||||
|             ApkProvider.DataColumns.REPO_ID, | ||||
|             ApkProvider.DataColumns.REPO_ADDRESS, | ||||
|             ApkProvider.DataColumns.REPO_VERSION, | ||||
|             ApkProvider.DataColumns.FEATURES, | ||||
|             ApkProvider.DataColumns.APK_ID, | ||||
|             ApkProvider.DataColumns.VERSION_CODE | ||||
|         }; | ||||
|          | ||||
|         Cursor cursor = getMockContentResolver().query(uri, projections, null, null, null); | ||||
|         cursor.moveToFirst(); | ||||
|         Apk apk = new Apk(cursor); | ||||
| 
 | ||||
|         // These should have quietly been dropped when we tried to save them... | ||||
|         assertEquals(null, apk.repoAddress); | ||||
|         assertEquals(0, apk.repoVersion); | ||||
| 
 | ||||
|         // But this should have saved correctly... | ||||
|         assertEquals("Some features", apk.features.toString()); | ||||
|         assertEquals("com.example.com", apk.id); | ||||
|         assertEquals(1, apk.vercode); | ||||
|         assertEquals(10, apk.repo); | ||||
|     } | ||||
| 
 | ||||
|     public void testIgnore() { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Peter Serwylo
						Peter Serwylo