mirror of
https://github.com/f-droid/fdroidclient.git
synced 2026-06-18 12:49:59 -04:00
Allow user to ignore messages about vulnerable apps
This commit is contained in:
@@ -6,6 +6,8 @@ import android.content.ContentValues;
|
||||
import org.fdroid.fdroid.data.Apk;
|
||||
import org.fdroid.fdroid.data.ApkProvider;
|
||||
import org.fdroid.fdroid.data.App;
|
||||
import org.fdroid.fdroid.data.AppPrefs;
|
||||
import org.fdroid.fdroid.data.AppPrefsProvider;
|
||||
import org.fdroid.fdroid.data.AppProvider;
|
||||
import org.fdroid.fdroid.data.FDroidProviderTest;
|
||||
import org.fdroid.fdroid.data.InstalledAppTestUtils;
|
||||
@@ -107,6 +109,21 @@ public class AntiFeaturesTest extends FDroidProviderTest {
|
||||
assertEquals(0, installed.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void allVulnerableButIgnored() {
|
||||
install(allVuln, 101);
|
||||
List<App> installed = AppProvider.Helper.findInstalledAppsWithKnownVulns(context);
|
||||
assertEquals(1, installed.size());
|
||||
|
||||
App app = installed.get(0);
|
||||
AppPrefs prefs = app.getPrefs(context);
|
||||
prefs.ignoreVulnerabilities = true;
|
||||
AppPrefsProvider.Helper.update(context, app, prefs);
|
||||
|
||||
List<App> installedButIgnored = AppProvider.Helper.findInstalledAppsWithKnownVulns(context);
|
||||
assertEquals(0, installedButIgnored.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void antiFeaturesSaveCorrectly() {
|
||||
List<Apk> notVulnApks = ApkProvider.Helper.findByPackageName(context, notVuln.packageName);
|
||||
|
||||
Reference in New Issue
Block a user