AbstractQueryGroupsTest: Add byDeletedGroup to achieve higher coverage
Previously, the getDeleteActions method in ElasticGroupIndex was not covered by the tests. This change adds the coverage for that method. Bug: Issue 9040 Change-Id: I7cc117082aff57ab67408559800ecaf2c4678044
This commit is contained in:
committed by
David Pursehouse
parent
23f956dac7
commit
2a727f8b79
@@ -36,6 +36,8 @@ import com.google.gerrit.server.account.AccountManager;
|
||||
import com.google.gerrit.server.account.AuthRequest;
|
||||
import com.google.gerrit.server.account.GroupCache;
|
||||
import com.google.gerrit.server.config.AllProjectsName;
|
||||
import com.google.gerrit.server.index.group.GroupIndex;
|
||||
import com.google.gerrit.server.index.group.GroupIndexCollection;
|
||||
import com.google.gerrit.server.query.account.InternalAccountQuery;
|
||||
import com.google.gerrit.server.schema.SchemaCreator;
|
||||
import com.google.gerrit.server.util.ManualRequestContext;
|
||||
@@ -93,6 +95,8 @@ public abstract class AbstractQueryGroupsTest extends GerritServerTests {
|
||||
|
||||
@Inject protected GroupCache groupCache;
|
||||
|
||||
@Inject private GroupIndexCollection groupIndexes;
|
||||
|
||||
protected Injector injector;
|
||||
protected LifecycleManager lifecycle;
|
||||
protected ReviewDb db;
|
||||
@@ -309,6 +313,19 @@ public abstract class AbstractQueryGroupsTest extends GerritServerTests {
|
||||
assertQuery("description:" + newDescription, group1);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void byDeletedGroup() throws Exception {
|
||||
GroupInfo group = createGroup(name("group"));
|
||||
String query = "uuid:" + group.id;
|
||||
assertQuery(query, group);
|
||||
|
||||
AccountGroup account = db.accountGroups().get(new AccountGroup.Id(group.groupId));
|
||||
for (GroupIndex index : groupIndexes.getWriteIndexes()) {
|
||||
index.delete(account.getGroupUUID());
|
||||
}
|
||||
assertQuery(query);
|
||||
}
|
||||
|
||||
private Account.Id createAccount(String username, String fullName, String email, boolean active)
|
||||
throws Exception {
|
||||
try (ManualRequestContext ctx = oneOffRequestContext.open()) {
|
||||
|
||||
Reference in New Issue
Block a user