DeleteProjectIT: Check that project gets unwatched after deletion
Change-Id: Iaf1826ab98280aa042304b30d873575c71bdac60
diff --git a/src/test/java/com/googlesource/gerrit/plugins/deleteproject/DeleteProjectIT.java b/src/test/java/com/googlesource/gerrit/plugins/deleteproject/DeleteProjectIT.java
index 32f9245..6629a14 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/deleteproject/DeleteProjectIT.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/deleteproject/DeleteProjectIT.java
@@ -28,6 +28,7 @@
import com.google.gerrit.acceptance.UseSsh;
import com.google.gerrit.common.data.Permission;
import com.google.gerrit.extensions.client.ProjectState;
+import com.google.gerrit.extensions.restapi.RestApiException;
import com.google.gerrit.reviewdb.client.Project;
import com.google.gerrit.reviewdb.client.RefNames;
import com.google.gerrit.server.git.ProjectConfig;
@@ -100,6 +101,7 @@
r.assertNoContent();
assertThat(projectDir.exists()).isFalse();
assertAllChangesDeletedInIndex();
+ assertWatchRemoved();
}
@Test
@@ -154,6 +156,7 @@
assertThat(adminSshSession.getError()).isNull();
assertThat(projectDir.exists()).isFalse();
assertAllChangesDeletedInIndex();
+ assertWatchRemoved();
}
@Test
@@ -339,4 +342,8 @@
private void assertAllChangesDeletedInIndex() throws OrmException {
assertThat(queryProvider.get().byProject(project)).isEmpty();
}
+
+ private void assertWatchRemoved() throws RestApiException {
+ assertThat(gApi.accounts().self().getWatchedProjects()).isEmpty();
+ }
}