mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Remove some logic around old legacy backup versions + minor optimizations
This commit is contained in:
		| @@ -68,7 +68,7 @@ class BackupTest { | ||||
|     fun setup() { | ||||
|         app = RuntimeEnvironment.application | ||||
|         context = app.applicationContext | ||||
|         legacyBackupManager = LegacyBackupManager(context) | ||||
|         legacyBackupManager = LegacyBackupManager(context, 2) | ||||
|         db = legacyBackupManager.databaseHelper | ||||
|  | ||||
|         // Mock the source manager | ||||
| @@ -84,6 +84,8 @@ class BackupTest { | ||||
|  | ||||
|         root.add(Backup.MANGAS, mangaEntries) | ||||
|         root.add(Backup.CATEGORIES, categoryEntries) | ||||
|  | ||||
|         clearJson() | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -91,9 +93,6 @@ class BackupTest { | ||||
|      */ | ||||
|     @Test | ||||
|     fun testRestoreEmptyCategory() { | ||||
|         // Initialize json with version 2 | ||||
|         initializeJsonTest(2) | ||||
|  | ||||
|         // Create backup of empty database | ||||
|         legacyBackupManager.backupCategories(categoryEntries) | ||||
|  | ||||
| @@ -110,9 +109,6 @@ class BackupTest { | ||||
|      */ | ||||
|     @Test | ||||
|     fun testRestoreSingleCategory() { | ||||
|         // Initialize json with version 2 | ||||
|         initializeJsonTest(2) | ||||
|  | ||||
|         // Create category and add to json | ||||
|         val category = addSingleCategory("category") | ||||
|  | ||||
| @@ -130,9 +126,6 @@ class BackupTest { | ||||
|      */ | ||||
|     @Test | ||||
|     fun testRestoreMultipleCategories() { | ||||
|         // Initialize json with version 2 | ||||
|         initializeJsonTest(2) | ||||
|  | ||||
|         // Create category and add to json | ||||
|         val category = addSingleCategory("category") | ||||
|         val category2 = addSingleCategory("category2") | ||||
| @@ -161,9 +154,6 @@ class BackupTest { | ||||
|      */ | ||||
|     @Test | ||||
|     fun testRestoreManga() { | ||||
|         // Initialize json with version 2 | ||||
|         initializeJsonTest(2) | ||||
|  | ||||
|         // Add manga to database | ||||
|         val manga = getSingleManga("One Piece") | ||||
|         manga.viewer = 3 | ||||
| @@ -227,9 +217,6 @@ class BackupTest { | ||||
|      */ | ||||
|     @Test | ||||
|     fun testRestoreChapters() { | ||||
|         // Initialize json with version 2 | ||||
|         initializeJsonTest(2) | ||||
|  | ||||
|         // Insert manga | ||||
|         val manga = getSingleManga("One Piece") | ||||
|         manga.id = legacyBackupManager.databaseHelper.insertManga(manga).executeAsBlocking().insertedId() | ||||
| @@ -266,9 +253,6 @@ class BackupTest { | ||||
|      */ | ||||
|     @Test | ||||
|     fun restoreHistoryForManga() { | ||||
|         // Initialize json with version 2 | ||||
|         initializeJsonTest(2) | ||||
|  | ||||
|         val manga = getSingleManga("One Piece") | ||||
|         manga.id = legacyBackupManager.databaseHelper.insertManga(manga).executeAsBlocking().insertedId() | ||||
|  | ||||
| @@ -300,9 +284,6 @@ class BackupTest { | ||||
|      */ | ||||
|     @Test | ||||
|     fun restoreTrackForManga() { | ||||
|         // Initialize json with version 2 | ||||
|         initializeJsonTest(2) | ||||
|  | ||||
|         // Create mangas | ||||
|         val manga = getSingleManga("One Piece") | ||||
|         val manga2 = getSingleManga("Bleach") | ||||
| @@ -359,31 +340,26 @@ class BackupTest { | ||||
|         assertThat(trackDB[0].last_chapter_read).isEqualTo(10) | ||||
|     } | ||||
|  | ||||
|     fun clearJson() { | ||||
|     private fun clearJson() { | ||||
|         root = JsonObject() | ||||
|         information = JsonObject() | ||||
|         mangaEntries = JsonArray() | ||||
|         categoryEntries = JsonArray() | ||||
|     } | ||||
|  | ||||
|     fun initializeJsonTest(version: Int) { | ||||
|         clearJson() | ||||
|         legacyBackupManager.setVersion(version) | ||||
|     } | ||||
|  | ||||
|     fun addSingleCategory(name: String): Category { | ||||
|     private fun addSingleCategory(name: String): Category { | ||||
|         val category = Category.create(name) | ||||
|         val catJson = legacyBackupManager.parser.toJsonTree(category) | ||||
|         categoryEntries.add(catJson) | ||||
|         return category | ||||
|     } | ||||
|  | ||||
|     fun clearDatabase() { | ||||
|     private fun clearDatabase() { | ||||
|         db.deleteMangas().executeAsBlocking() | ||||
|         db.deleteHistory().executeAsBlocking() | ||||
|     } | ||||
|  | ||||
|     fun getSingleHistory(chapter: Chapter): DHistory { | ||||
|     private fun getSingleHistory(chapter: Chapter): DHistory { | ||||
|         return DHistory(chapter.url, 1000) | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user