mirror of
https://github.com/f-droid/fdroidclient.git
synced 2026-10-03 09:36:31 -04:00
[db] track and clear repo update errors
Historically, we've just shown a giant Toast for repo update errors, now we track them in the DB, so we can properly expose them in the UI.
This commit is contained in:
7 files changed
+75
-7
No files matched your search
@@ -190,6 +190,8 @@ internal class RepoAdderTest {
|
||||
assertEquals(expectedResult, fetching.fetchResult)
|
||||
|
||||
every { newRepo.formatVersion } returns IndexFormatVersion.TWO
|
||||
every { newRepo.repoId } returns 1
|
||||
every { repoDao.trackRepoUpdateError(1, any()) } just Runs
|
||||
|
||||
repoAdder.addFetchedRepository()
|
||||
|
||||
@@ -225,6 +227,8 @@ internal class RepoAdderTest {
|
||||
assertIs<IsNewRepository>(fetching.fetchResult)
|
||||
|
||||
every { newRepo.formatVersion } returns IndexFormatVersion.TWO
|
||||
every { newRepo.repoId } returns 1
|
||||
every { repoDao.trackRepoUpdateError(1, any()) } just Runs
|
||||
|
||||
repoAdder.addFetchedRepository()
|
||||
|
||||
@@ -852,6 +856,8 @@ internal class RepoAdderTest {
|
||||
assertIs<Fetching>(awaitItem()) // still Fetching from last call
|
||||
|
||||
every { newRepo.formatVersion } returns IndexFormatVersion.TWO
|
||||
every { newRepo.repoId } returns 1
|
||||
every { repoDao.trackRepoUpdateError(1, any()) } just Runs
|
||||
repoAdder.addFetchedRepository()
|
||||
|
||||
assertIs<Adding>(awaitItem()) // now moved to Adding
|
||||
|
||||
Reference in new issue
Block a user