diff --git a/libs/database/src/dbTest/java/org/fdroid/index/v1/IndexV1UpdaterTest.kt b/libs/database/src/dbTest/java/org/fdroid/index/v1/IndexV1UpdaterTest.kt index c39cbc96d..7dadd8031 100644 --- a/libs/database/src/dbTest/java/org/fdroid/index/v1/IndexV1UpdaterTest.kt +++ b/libs/database/src/dbTest/java/org/fdroid/index/v1/IndexV1UpdaterTest.kt @@ -130,6 +130,11 @@ internal class IndexV1UpdaterTest : DbTest() { val result = indexUpdater.updateNewRepo(repo, "not the right fingerprint") assertIs(result) assertIs(result.e) + + // check that the DB transaction was rolled back and the DB wasn't changed + assertEquals(repo, repoDao.getRepository(repoId) ?: fail()) + assertEquals(0, appDao.countApps()) + assertEquals(0, versionDao.countAppVersions()) } @Test