Skip to content

Commit 0836aff

Browse files
Sita04muncus
andauthored
chore: update return type for delete snippets (#9992)
Co-authored-by: Marc Dougherty <[email protected]>
1 parent 68a3d10 commit 0836aff

File tree

5 files changed

+21
-31
lines changed

5 files changed

+21
-31
lines changed

scheduler/snippets/delete_job.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from google.cloud import scheduler
1818

1919

20-
def delete_scheduler_job(project_id: str, location_id: str, job_id: str) -> None:
20+
def delete_scheduler_job(project_id: str, location_id: str, job_id: str) -> bool:
2121
"""Delete a job via the Cloud Scheduler API.
2222
2323
Args:
@@ -35,5 +35,6 @@ def delete_scheduler_job(project_id: str, location_id: str, job_id: str) -> None
3535
# Use the client to send the job deletion request.
3636
client.delete_job(name=job)
3737
print("Job deleted.")
38+
return True
3839

3940
# [END cloudscheduler_delete_job]

scheduler/snippets/job_test.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,19 @@
1414

1515
import os
1616

17-
from _pytest.capture import CaptureFixture
18-
1917
import create_job
2018
import delete_job
2119

2220
TEST_PROJECT_ID = os.getenv("GOOGLE_CLOUD_PROJECT")
2321
TEST_LOCATION = os.getenv("LOCATION_ID", "us-central1")
2422

2523

26-
def test_create_job(capsys: CaptureFixture):
24+
def test_create_job():
2725
response = create_job.create_scheduler_job(
2826
TEST_PROJECT_ID, TEST_LOCATION, "my-service"
2927
)
3028
assert response.name
3129

3230
job_name = response.name.split("/")[-1]
33-
delete_job.delete_scheduler_job(TEST_PROJECT_ID, TEST_LOCATION, job_name)
34-
35-
out, _ = capsys.readouterr()
36-
assert "Job deleted." in out
31+
is_deleted = delete_job.delete_scheduler_job(TEST_PROJECT_ID, TEST_LOCATION, job_name)
32+
assert is_deleted

servicedirectory/snippets.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def create_namespace(project_id: str, location: str, namespace_id: str) -> Names
5757

5858

5959
# [START servicedirectory_delete_namespace]
60-
def delete_namespace(project_id: str, location: str, namespace_id: str) -> None:
60+
def delete_namespace(project_id: str, location: str, namespace_id: str) -> bool:
6161
"""Deletes a namespace in the given location.
6262
6363
Args:
@@ -71,8 +71,8 @@ def delete_namespace(project_id: str, location: str, namespace_id: str) -> None:
7171
namespace_name = client.namespace_path(project_id, location, namespace_id)
7272

7373
client.delete_namespace(name=namespace_name)
74-
7574
print(f"Deleted namespace {namespace_name}.")
75+
return True
7676

7777

7878
# [END servicedirectory_delete_namespace]
@@ -118,7 +118,7 @@ def create_service(
118118
# [START servicedirectory_delete_service]
119119
def delete_service(
120120
project_id: str, location: str, namespace_id: str, service_id: str
121-
) -> None:
121+
) -> bool:
122122
"""Deletes a service in the given namespace.
123123
124124
Args:
@@ -133,8 +133,8 @@ def delete_service(
133133
service_name = client.service_path(project_id, location, namespace_id, service_id)
134134

135135
client.delete_service(name=service_name)
136-
137136
print(f"Deleted service {service_name}.")
137+
return True
138138

139139

140140
# [END servicedirectory_delete_service]
@@ -234,7 +234,7 @@ def delete_endpoint(
234234
namespace_id: str,
235235
service_id: str,
236236
endpoint_id: str,
237-
) -> None:
237+
) -> bool:
238238
"""Deletes a endpoint in the given service.
239239
240240
Args:
@@ -252,8 +252,8 @@ def delete_endpoint(
252252
)
253253

254254
client.delete_endpoint(name=endpoint_name)
255-
256255
print(f"Deleted endpoint {endpoint_name}.")
256+
return True
257257

258258

259259
# [END servicedirectory_delete_endpoint]

servicedirectory/snippets_test.py

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
from os import environ
1818
import uuid
1919

20-
from _pytest.capture import CaptureFixture
2120
import backoff
2221
from google.api_core.exceptions import InternalServerError, NotFound, ServiceUnavailable
2322
from google.cloud import servicedirectory_v1
@@ -95,30 +94,24 @@ def test_resolve_service() -> None:
9594
@backoff.on_exception(
9695
backoff.expo, (InternalServerError, ServiceUnavailable), max_tries=5
9796
)
98-
def test_delete_endpoint(capsys: CaptureFixture) -> None:
99-
snippets.delete_endpoint(
97+
def test_delete_endpoint() -> None:
98+
is_deleted = snippets.delete_endpoint(
10099
PROJECT_ID, LOCATION_ID, NAMESPACE_ID, SERVICE_ID, ENDPOINT_ID
101100
)
102-
103-
out, _ = capsys.readouterr()
104-
assert ENDPOINT_ID in out
101+
assert is_deleted
105102

106103

107104
@backoff.on_exception(
108105
backoff.expo, (InternalServerError, ServiceUnavailable), max_tries=5
109106
)
110-
def test_delete_service(capsys: CaptureFixture) -> None:
111-
snippets.delete_service(PROJECT_ID, LOCATION_ID, NAMESPACE_ID, SERVICE_ID)
112-
113-
out, _ = capsys.readouterr()
114-
assert SERVICE_ID in out
107+
def test_delete_service() -> None:
108+
is_deleted = snippets.delete_service(PROJECT_ID, LOCATION_ID, NAMESPACE_ID, SERVICE_ID)
109+
assert is_deleted
115110

116111

117112
@backoff.on_exception(
118113
backoff.expo, (InternalServerError, ServiceUnavailable), max_tries=5
119114
)
120-
def test_delete_namespace(capsys: CaptureFixture) -> None:
121-
snippets.delete_namespace(PROJECT_ID, LOCATION_ID, NAMESPACE_ID)
122-
123-
out, _ = capsys.readouterr()
124-
assert NAMESPACE_ID in out
115+
def test_delete_namespace() -> None:
116+
is_deleted = snippets.delete_namespace(PROJECT_ID, LOCATION_ID, NAMESPACE_ID)
117+
assert is_deleted

workflows/cloud-client/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def execute_workflow(
5151
# Wait for execution to finish, then print results.
5252
execution_finished = False
5353
backoff_delay = 1 # Start wait with delay of 1 second
54-
print("Poll every second for result...")
54+
print("Poll for result...")
5555
while not execution_finished:
5656
execution = execution_client.get_execution(request={"name": response.name})
5757
execution_finished = execution.state != executions.Execution.State.ACTIVE

0 commit comments

Comments
 (0)