Test that account is removed from cache/index on deletion of user branch
Change-Id: I28aec0d314c6a2b188e9c1b837197d6ae50bb58e
Signed-off-by: Edwin Kempin <ekempin@google.com>
diff --git a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/accounts/AccountIT.java b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/accounts/AccountIT.java
index 7477a3d..06fe021 100644
--- a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/accounts/AccountIT.java
+++ b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/api/accounts/AccountIT.java
@@ -44,6 +44,7 @@
import com.google.common.util.concurrent.AtomicLongMap;
import com.google.gerrit.acceptance.AbstractDaemonTest;
import com.google.gerrit.acceptance.AccountCreator;
+import com.google.gerrit.acceptance.GerritConfig;
import com.google.gerrit.acceptance.PushOneCommit;
import com.google.gerrit.acceptance.Sandboxed;
import com.google.gerrit.acceptance.TestAccount;
@@ -1019,6 +1020,7 @@
@Test
@Sandboxed
+ @GerritConfig(name = "user.readAccountsFromGit", value = "true")
public void deleteUserBranchWithAccessDatabaseCapability() throws Exception {
allowGlobalCapabilities(REGISTERED_USERS, GlobalCapability.ACCESS_DATABASE);
grant(
@@ -1038,7 +1040,8 @@
assertThat(repo.exactRef(userRef)).isNull();
}
- // TODO(ekempin): assert that account was deleted from cache and index
+ assertThat(accountCache.getOrNull(admin.id)).isNull();
+ assertThat(accountQuery.byDefault(admin.id.toString())).isEmpty();
}
@Test