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