Fix tests after e085e039

We already had a getPackageInfo, but it wasn't the proper one with flags so
that our new code could use it.
This commit is contained in:
Daniel Martí 2015-10-25 13:11:40 +01:00
parent 42b6176cff
commit 92713acdce

View File

@ -17,8 +17,18 @@ public class MockInstallablePackageManager extends MockPackageManager {
return info;
}
@Override
public PackageInfo getPackageInfo(String id, int flags) {
for (PackageInfo i : info) {
if (i.packageName.equals(id)) {
return i;
}
}
return null;
}
public void install(String id, int version, String versionName) {
PackageInfo existing = getPackageInfo(id);
PackageInfo existing = getPackageInfo(id, 0);
if (existing != null) {
existing.versionCode = version;
existing.versionName = versionName;
@ -33,16 +43,7 @@ public class MockInstallablePackageManager extends MockPackageManager {
@Override
public ApplicationInfo getApplicationInfo(String packageName, int flags) throws NameNotFoundException {
return new MockApplicationInfo(getPackageInfo(packageName));
}
public PackageInfo getPackageInfo(String id) {
for (PackageInfo i : info) {
if (i.packageName.equals(id)) {
return i;
}
}
return null;
return new MockApplicationInfo(getPackageInfo(packageName, 0));
}
public void remove(String id) {