@Test @Config(minSdk = android.os.Build.VERSION_CODES.O) public void getChangedPackages_validSequenceNumber_withChangedPackages() { shadowPackageManager.addChangedPackage(0, TEST_PACKAGE_NAME); shadowPackageManager.addChangedPackage(0, TEST_PACKAGE2_NAME); shadowPackageManager.addChangedPackage(1, "appPackageName"); ChangedPackages changedPackages = packageManager.getChangedPackages(0); assertThat(changedPackages.getSequenceNumber()).isEqualTo(1); assertThat(changedPackages.getPackageNames()) .containsExactly(TEST_PACKAGE_NAME, TEST_PACKAGE2_NAME); }
@Test @Config(minSdk = android.os.Build.VERSION_CODES.O) public void getChangedPackages_negativeSequenceNumber_returnsNull() { shadowPackageManager.addChangedPackage(-5, TEST_PACKAGE_NAME); assertThat(packageManager.getChangedPackages(-5)).isNull(); }