Skip to content

Commit 945894c

Browse files
committed
Fix deleteSink: return false on NOT_FOUND, add tests
1 parent 6809c34 commit 945894c

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

google-cloud-logging/src/main/java/com/google/cloud/logging/spi/DefaultLoggingRpc.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,8 @@ public Future<ListSinksResponse> list(ListSinksRequest request) {
184184

185185
@Override
186186
public Future<Empty> delete(DeleteSinkRequest request) {
187-
return translate(configApi.deleteSinkCallable().futureCall(request), true);
187+
return translate(configApi.deleteSinkCallable().futureCall(request), true,
188+
Code.NOT_FOUND.value());
188189
}
189190

190191
@Override

google-cloud-logging/src/test/java/com/google/cloud/logging/BaseSystemTest.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ public void testCreateGetUpdateAndDeleteSink() {
111111
assertEquals(SinkInfo.VersionFormat.V2, sink.versionFormat());
112112
assertEquals("severity<=ERROR", sink.filter());
113113
assertTrue(sink.delete());
114+
assertFalse(sink.delete());
114115
}
115116

116117
@Test
@@ -137,6 +138,7 @@ public void testCreateGetUpdateAndDeleteSinkAsync()
137138
assertEquals(SinkInfo.VersionFormat.V2, sink.versionFormat());
138139
assertEquals("severity<=ERROR", sink.filter());
139140
assertTrue(sink.deleteAsync().get());
141+
assertFalse(sink.deleteAsync().get());
140142
}
141143

142144
@Test
@@ -255,6 +257,7 @@ public void testCreateGetUpdateAndDeleteMetric() {
255257
assertEquals("severity>=WARNING", metric.filter());
256258
assertEquals("newDescription", metric.description());
257259
assertTrue(metric.delete());
260+
assertFalse(metric.delete());
258261
}
259262

260263
@Test
@@ -277,6 +280,7 @@ public void testCreateGetUpdateAndDeleteMetricAsync()
277280
assertEquals("severity>=WARNING", metric.filter());
278281
assertEquals("newDescription", metric.description());
279282
assertTrue(metric.deleteAsync().get());
283+
assertFalse(metric.deleteAsync().get());
280284
}
281285

282286
@Test
@@ -398,7 +402,8 @@ public void testWriteAndListLogEntries() throws InterruptedException {
398402
while (iterator.hasNext()) {
399403
assertTrue(iterator.next().timestamp() <= lastTimestamp);
400404
}
401-
logging().deleteLog(logName);
405+
assertTrue(logging().deleteLog(logName));
406+
assertFalse(logging().deleteLog(logName));
402407
}
403408

404409
@Test
@@ -443,7 +448,8 @@ public void testWriteAndListLogEntriesAsync() throws InterruptedException, Execu
443448
assertNull(entry.httpRequest());
444449
assertNotNull(entry.insertId());
445450
assertNotNull(entry.timestamp());
446-
logging().deleteLogAsync(logName).get();
451+
assertTrue(logging().deleteLogAsync(logName).get());
452+
assertFalse(logging().deleteLogAsync(logName).get());
447453
}
448454

449455
@Test

0 commit comments

Comments
 (0)