Skip to content

Commit 7a53b97

Browse files
committed
Fixed the project to ensure that it works with the ConnectRPC changes
1 parent 869595a commit 7a53b97

File tree

6 files changed

+39
-37
lines changed

6 files changed

+39
-37
lines changed

spec/auth/using_access_token_spec.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def test_retrieves_general_settings_with_valid_token(
4747
base_url,
4848
auth_token,
4949
)
50-
client.settings.settings_service_get_general_settings()
50+
client.settings.get_general_settings(body={})
5151

5252
def test_raises_api_exception_with_invalid_token(
5353
self,
@@ -59,4 +59,4 @@ def test_raises_api_exception_with_invalid_token(
5959
"invalid",
6060
)
6161
with pytest.raises(ZitadelError):
62-
client.settings.settings_service_get_general_settings()
62+
client.settings.get_general_settings(body={})

spec/auth/using_client_credentials_spec.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def test_retrieves_general_settings_with_valid_client_credentials(
5858
client_id,
5959
client_secret,
6060
)
61-
client.settings.settings_service_get_general_settings()
61+
client.settings.get_general_settings(body={})
6262

6363
def test_raises_api_exception_with_invalid_client_credentials(
6464
self,
@@ -71,4 +71,4 @@ def test_raises_api_exception_with_invalid_client_credentials(
7171
"invalid",
7272
)
7373
with pytest.raises(ZitadelError):
74-
client.settings.settings_service_get_general_settings()
74+
client.settings.get_general_settings(body={})

spec/auth/using_private_key_spec.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def test_retrieves_general_settings_with_valid_private_key(
4747
base_url,
4848
key_file,
4949
)
50-
client.settings.settings_service_get_general_settings()
50+
client.settings.get_general_settings(body={})
5151

5252
def test_raises_api_exception_with_invalid_private_key(
5353
self,
@@ -59,4 +59,4 @@ def test_raises_api_exception_with_invalid_private_key(
5959
key_file,
6060
)
6161
with pytest.raises(ZitadelError):
62-
client.settings.settings_service_get_general_settings()
62+
client.settings.get_general_settings(body={})

spec/check_session_service_spec.py

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@
1212
SessionServiceCreateSessionRequest,
1313
SessionServiceCreateSessionResponse,
1414
SessionServiceDeleteSessionRequest,
15+
SessionServiceGetSessionRequest,
1516
SessionServiceGetSessionResponse,
1617
SessionServiceListSessionsRequest,
17-
SessionServiceListSessionsResponse,
1818
SessionServiceSetSessionRequest,
19-
SessionServiceSetSessionResponse,
2019
)
2120

2221

@@ -52,15 +51,12 @@ def session(client: zitadel.Zitadel) -> Generator[SessionServiceCreateSessionRes
5251
checks=SessionServiceChecks(user=SessionServiceCheckUser(loginName="johndoe")),
5352
lifetime="18000s",
5453
)
55-
response = client.sessions.session_service_create_session(request)
54+
response = client.sessions.create_session(request)
5655
yield response
5756
# Teardown
58-
delete_body = SessionServiceDeleteSessionRequest()
5957
try:
60-
client.sessions.session_service_delete_session(
61-
response.session_id if response.session_id is not None else "",
62-
delete_body,
63-
)
58+
request2 = SessionServiceDeleteSessionRequest(sessionId=response.session_id if response.session_id is not None else "")
59+
client.sessions.delete_session(request2)
6460
except ApiError:
6561
pass
6662

@@ -88,9 +84,8 @@ def test_retrieves_session_details_by_id(
8884
session: SessionServiceCreateSessionResponse,
8985
) -> None:
9086
"""Retrieves the session details by ID."""
91-
response: SessionServiceGetSessionResponse = client.sessions.session_service_get_session(
92-
session.session_id if session.session_id is not None else ""
93-
)
87+
request = SessionServiceGetSessionRequest(sessionId=session.session_id if session.session_id is not None else "")
88+
response: SessionServiceGetSessionResponse = client.sessions.get_session(request)
9489
assert response.session is not None
9590
assert response.session.id == session.session_id
9691

@@ -101,7 +96,7 @@ def test_includes_created_session_when_listing(
10196
) -> None:
10297
"""Includes the created session when listing all sessions."""
10398
request = SessionServiceListSessionsRequest(queries=[])
104-
response: SessionServiceListSessionsResponse = client.sessions.session_service_list_sessions(request)
99+
response = client.sessions.list_sessions(request)
105100
assert response.sessions is not None
106101
assert session.session_id in [session.id for session in response.sessions]
107102

@@ -111,11 +106,10 @@ def test_updates_session_lifetime_and_returns_new_token(
111106
session: SessionServiceCreateSessionResponse,
112107
) -> None:
113108
"""Updates the session lifetime and returns a new token."""
114-
request = SessionServiceSetSessionRequest(lifetime="36000s")
115-
response: SessionServiceSetSessionResponse = client.sessions.session_service_set_session(
116-
session.session_id if session.session_id is not None else "",
117-
request,
109+
request = SessionServiceSetSessionRequest(
110+
sessionId=session.session_id if session.session_id is not None else "", lifetime="36000s"
118111
)
112+
response = client.sessions.set_session(request)
119113
assert isinstance(response.session_token, str)
120114

121115
def test_raises_api_exception_for_nonexistent_session(
@@ -125,7 +119,8 @@ def test_raises_api_exception_for_nonexistent_session(
125119
) -> None:
126120
"""Raises an ApiException when retrieving a non-existent session."""
127121
with pytest.raises(ApiError):
128-
client.sessions.session_service_get_session(
129-
str(uuid.uuid4()),
130-
session_token=session.session_token,
122+
request = SessionServiceGetSessionRequest(
123+
sessionId=str(uuid.uuid4()),
124+
sessionToken=session.session_token,
131125
)
126+
client.sessions.get_session(request)

spec/check_user_service_spec.py

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import pytest
66

77
import zitadel_client as zitadel
8+
from zitadel_client import UserServiceGetUserByIDRequest
89
from zitadel_client.exceptions import ApiError
910
from zitadel_client.models import (
1011
UserServiceAddHumanUserRequest,
@@ -50,10 +51,10 @@ def user(client: zitadel.Zitadel) -> Generator[UserServiceAddHumanUserResponse,
5051
profile=UserServiceSetHumanProfile(given_name="John", family_name="Doe"), # type: ignore[call-arg]
5152
email=UserServiceSetHumanEmail(email=f"johndoe{uuid.uuid4().hex}@example.com"),
5253
)
53-
response = client.users.user_service_add_human_user(request)
54+
response = client.users.add_human_user(request)
5455
yield response
5556
try:
56-
client.users.user_service_delete_user(response.user_id) # type: ignore[arg-type]
57+
client.users.delete_user(response.user_id) # type: ignore[arg-type]
5758
except ApiError:
5859
pass
5960

@@ -81,7 +82,10 @@ def test_retrieves_user_details_by_id(
8182
user: UserServiceAddHumanUserResponse,
8283
) -> None:
8384
"""Retrieves the user details by ID."""
84-
response: UserServiceGetUserByIDResponse = client.users.user_service_get_user_by_id(user.user_id) # type: ignore[arg-type]
85+
request = UserServiceGetUserByIDRequest(
86+
userId=user.user_id, # type: ignore[arg-type]
87+
)
88+
response: UserServiceGetUserByIDResponse = client.users.get_user_by_id(request)
8589
assert response.user.user_id == user.user_id # type: ignore[union-attr]
8690

8791
def test_includes_created_user_when_listing(
@@ -91,7 +95,7 @@ def test_includes_created_user_when_listing(
9195
) -> None:
9296
"""Includes the created user when listing all users."""
9397
request = UserServiceListUsersRequest(queries=[])
94-
response = client.users.user_service_list_users(request)
98+
response = client.users.list_users(request)
9599
ids = [u.user_id for u in response.result] # type: ignore
96100
assert user.user_id in ids
97101

@@ -101,11 +105,11 @@ def test_updates_user_email_and_reflects_in_get(
101105
user: UserServiceAddHumanUserResponse,
102106
) -> None:
103107
"""Updates the user's email and verifies the change."""
104-
client.users.user_service_update_human_user(
105-
user.user_id, # type: ignore[arg-type]
106-
UserServiceUpdateHumanUserRequest(email=UserServiceSetHumanEmail(email=f"updated{uuid.uuid4().hex}@example.com")),
108+
request = UserServiceUpdateHumanUserRequest(
109+
userId=user.user_id, email=UserServiceSetHumanEmail(email=f"updated{uuid.uuid4().hex}@example.com")
107110
)
108-
response = client.users.user_service_get_user_by_id(user.user_id) # type: ignore[arg-type]
111+
client.users.update_human_user(request)
112+
response = client.users.get_user_by_id(user.user_id) # type: ignore[arg-type]
109113
assert "updated" in response.user.human.email.email # type: ignore
110114

111115
def test_raises_api_exception_for_nonexistent_user(
@@ -114,4 +118,7 @@ def test_raises_api_exception_for_nonexistent_user(
114118
) -> None:
115119
"""Raises an ApiException when retrieving a non-existent user."""
116120
with pytest.raises(ApiError):
117-
client.users.user_service_get_user_by_id(str(uuid.uuid4()))
121+
request = UserServiceGetUserByIDRequest(
122+
userId=str(uuid.uuid4()),
123+
)
124+
client.users.get_user_by_id(request)

zitadel_client/zitadel.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from types import TracebackType
22
from typing import Callable, Optional, Type, TypeVar
33

4-
from zitadel_client.api import ActionServiceApi, SAMLServiceApi, WebKeyServiceApi
4+
from zitadel_client.api import BetaActionServiceApi, SAMLServiceApi, BetaWebKeyServiceApi
55
from zitadel_client.api.feature_service_api import FeatureServiceApi
66
from zitadel_client.api.identity_provider_service_api import IdentityProviderServiceApi
77
from zitadel_client.api.oidc_service_api import OIDCServiceApi
@@ -63,7 +63,7 @@ def __init__(
6363
mutate_config(self.configuration)
6464

6565
client = ApiClient(configuration=self.configuration)
66-
self.actions = ActionServiceApi(client)
66+
self.actions = BetaActionServiceApi(client)
6767
self.features = FeatureServiceApi(client)
6868
self.idps = IdentityProviderServiceApi(client)
6969
self.oidc = OIDCServiceApi(client)
@@ -73,7 +73,7 @@ def __init__(
7373
self.settings = SettingsServiceApi(client)
7474
self.users = UserServiceApi(client)
7575
self.users = UserServiceApi(client)
76-
self.webkeys = WebKeyServiceApi(client)
76+
self.webkeys = BetaWebKeyServiceApi(client)
7777

7878
T = TypeVar("T", bound="Zitadel")
7979

0 commit comments

Comments
 (0)