2048 from %s repo.
", id), a2048.description); + assertEquals(String.format("Puzzle game (%s)", id), a2048.summary); + assertEquals(String.format("https://github.com/uberspot/2048-android?%s", id), a2048.webURL); + assertEquals(String.format("https://github.com/uberspot/2048-android?code&%s", id), a2048.sourceURL); + assertEquals(String.format("https://github.com/uberspot/2048-android/issues?%s", id), a2048.trackerURL); + } + + private void assertAdAwayMetadata(Repo repo, @RepoIdentifier String id) { + App adaway = AppProvider.Helper.findSpecificApp(context.getContentResolver(), "org.adaway", repo.getId(), AppMetadataTable.Cols.ALL); + assertAdAwayMetadata(adaway, id); + } + + /** @see ProperMultiRepoUpdaterTest#assert2048Metadata(Repo, String) */ + private void assertAdAwayMetadata(App adaway, @RepoIdentifier String id) { + assertNotNull(adaway); + assertEquals(String.format("AdAway", id), adaway.name); + assertEquals(String.format("AdAway from %s repo.
", id), adaway.description); + assertEquals(String.format("Block advertisements (%s)", id), adaway.summary); + assertEquals(String.format("http://sufficientlysecure.org/index.php/adaway?%s", id), adaway.webURL); + assertEquals(String.format("https://github.com/dschuermann/ad-away?%s", id), adaway.sourceURL); + assertEquals(String.format("https://github.com/dschuermann/ad-away/issues?%s", id), adaway.trackerURL); + assertEquals(String.format("https://github.com/dschuermann/ad-away/raw/HEAD/CHANGELOG?%s", id), adaway.changelogURL); + assertEquals(String.format("http://sufficientlysecure.org/index.php/adaway?%s", id), adaway.donateURL); + assertEquals(String.format("369138", id), adaway.flattrID); + } + + private void assertAdbMetadata(Repo repo, @RepoIdentifier String id) { + App adb = AppProvider.Helper.findSpecificApp(context.getContentResolver(), "siir.es.adbWireless", repo.getId(), AppMetadataTable.Cols.ALL); + assertAdbMetadata(adb, id); + } + + /** @see ProperMultiRepoUpdaterTest#assert2048Metadata(Repo, String) */ + private void assertAdbMetadata(App adb, @RepoIdentifier String id) { + assertNotNull(adb); + assertEquals("adbWireless", adb.name); + assertEquals(String.format("adbWireless from %s repo.
", id), adb.description); + assertEquals(String.format("Wireless adb (%s)", id), adb.summary); + assertEquals(String.format("https://adbwireless.example.com?%s", id), adb.webURL); + assertEquals(String.format("https://adbwireless.example.com/source?%s", id), adb.sourceURL); + assertEquals(String.format("https://adbwireless.example.com/issues?%s", id), adb.trackerURL); + } + + private void assertCalendarMetadata(Repo repo, @RepoIdentifier String id) { + App calendar = AppProvider.Helper.findSpecificApp(context.getContentResolver(), "org.dgtale.icsimport", repo.getId(), AppMetadataTable.Cols.ALL); + assertCalendarMetadata(calendar, id); + } + + /** @see ProperMultiRepoUpdaterTest#assert2048Metadata(Repo, String) */ + private void assertCalendarMetadata(App calendar, @RepoIdentifier String id) { + assertNotNull(calendar); + assertEquals("Add to calendar", calendar.name); + assertEquals(String.format("Add to calendar from %s repo.
", id), calendar.description); + assertEquals(String.format("Import .ics files into calendar (%s)", id), calendar.summary); + assertEquals(String.format("https://github.com/danielegobbetti/ICSImport/blob/HEAD/README.md?%s", id), calendar.webURL); + assertEquals(String.format("https://github.com/danielegobbetti/ICSImport?%s", id), calendar.sourceURL); + assertEquals(String.format("https://github.com/danielegobbetti/ICSImport/issues?%s", id), calendar.trackerURL); + assertEquals("2225390", calendar.flattrID); + } + + private void assertMainArchiveRepoMetadata() { + assertMainArchiveRepoMetadata(RepoProvider.Helper.all(context)); + } + + /** + * + AdAway (org.adaway) + * - Version 2.9.2 (51) + * - Version 2.9.1 (50) + * - Version 2.9 (49) + * - Version 2.8.1 (48) + * - Version 2.8 (47) + * - Version 2.7 (46) + * - Version 2.6 (45) + * - Version 2.3 (42) + * - Version 2.1 (40) + * - Version 1.37 (38) + * - Version 1.36 (37) + * - Version 1.35 (36) + * - Version 1.34 (35) + */ + private void assertMainArchiveRepoMetadata(List