Skip to content

Commit 6c8c0bb

Browse files
committed
chore(test): only remove existing resources on teardown
1 parent 2ce38cb commit 6c8c0bb

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/test/java/org/typesense/api/Helper.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -226,19 +226,25 @@ public SynonymSetCreateSchema createTestSynonymSetData() {
226226
public void teardown() throws Exception {
227227
CollectionResponse[] collectionResponses = client.collections().retrieve();
228228
for (CollectionResponse c : collectionResponses) {
229-
client.collections(c.getName()).delete();
229+
if (c.getName() != null) {
230+
client.collections(c.getName()).delete();
231+
}
230232
}
231233

232234
CollectionAliasesResponse collectionAliasesResponse = client.aliases().retrieve();
233235
for (CollectionAlias a : collectionAliasesResponse.getAliases()) {
234-
client.aliases(a.getName()).delete();
236+
if (a.getName() != null) {
237+
client.aliases(a.getName()).delete();
238+
}
235239
}
236240

237241
AnalyticsRules analyticsRules = client.analytics().rules();
238242
List<AnalyticsRule> rules = analyticsRules.retrieve();
239243
if (rules != null) {
240244
for (AnalyticsRule r : rules) {
241-
client.analytics().rules(r.getName()).delete();
245+
if (r.getName() != null) {
246+
client.analytics().rules(r.getName()).delete();
247+
}
242248
}
243249
}
244250

@@ -255,7 +261,9 @@ public void teardown() throws Exception {
255261
try {
256262
SynonymSetSchema[] synonymSets = client.synonymSets().retrieve();
257263
for (SynonymSetSchema s : synonymSets) {
258-
client.synonymSet(s.getName()).delete();
264+
if (s.getName() != null) {
265+
client.synonymSet(s.getName()).delete();
266+
}
259267
}
260268
} catch (Exception e) {
261269
}

0 commit comments

Comments
 (0)