Skip to content

Commit fb41a85

Browse files
Communication Identity | Coverage Improvement (Azure#29826)
* Regenerated code using latest autorest version and fixed tests that were failing * Omitted Serialization file from root coveragerc file for all packages * Added readme transform for field expiresOn inside AccessToken model in swagger * Added comment inswagger
1 parent bc89d9d commit fb41a85

File tree

95 files changed

+1003
-2596
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

95 files changed

+1003
-2596
lines changed

sdk/communication/azure-communication-identity/azure/communication/identity/_communication_identity_client.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from azure.core.tracing.decorator import distributed_trace
1010
from azure.core.credentials import AccessToken
1111

12-
from ._generated._communication_identity_client\
12+
from ._generated._client\
1313
import CommunicationIdentityClient as CommunicationIdentityClientGen
1414
from ._shared.utils import parse_connection_str, get_authentication_policy
1515
from ._shared.models import CommunicationUserIdentifier
@@ -97,7 +97,7 @@ def create_user(self, **kwargs):
9797
:rtype: ~azure.communication.identity.CommunicationUserIdentifier
9898
"""
9999
return self._identity_service_client.communication_identity.create(
100-
cls=lambda pr, u, e: CommunicationUserIdentifier(u['identity']['id'], raw_id=u['identity']['id']),
100+
cls=lambda pr, u, e: CommunicationUserIdentifier(u.identity.id, raw_id=u.identity.id),
101101
**kwargs)
102102

103103
@distributed_trace
@@ -124,8 +124,8 @@ def create_user_and_token(
124124
'expiresInMinutes': convert_timedelta_to_mins(token_expires_in)
125125
}
126126
return self._identity_service_client.communication_identity.create(
127-
cls=lambda pr, u, e: (CommunicationUserIdentifier(u['identity']['id'], raw_id=u['identity']['id']),
128-
AccessToken(u['accessToken']['token'], u['accessToken']['expiresOn'])),
127+
cls=lambda pr, u, e: (CommunicationUserIdentifier(u.identity.id, raw_id=u.identity.id),
128+
AccessToken(u.access_token.token, u.access_token.expires_on)),
129129
body=request_body,
130130
**kwargs)
131131

@@ -176,7 +176,7 @@ def get_token(
176176
return self._identity_service_client.communication_identity.issue_access_token(
177177
user.properties['id'],
178178
body=request_body,
179-
cls=lambda pr, u, e: AccessToken(u['token'], u['expiresOn']),
179+
cls=lambda pr, u, e: AccessToken(u.token, u.expires_on),
180180
**kwargs)
181181

182182
@distributed_trace
@@ -228,6 +228,6 @@ def get_token_for_teams_user(
228228

229229
return self._identity_service_client.communication_identity.exchange_teams_user_access_token(
230230
body=request_body,
231-
cls=lambda pr, u, e: AccessToken(u['token'], u['expiresOn']),
231+
cls=lambda pr, u, e: AccessToken(u.token, u.expires_on),
232232
**kwargs)
233233

sdk/communication/azure-communication-identity/azure/communication/identity/_generated/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@
1010

1111
try:
1212
from ._patch import __all__ as _patch_all
13-
from ._patch import * # type: ignore # pylint: disable=unused-wildcard-import
13+
from ._patch import * # pylint: disable=unused-wildcard-import
1414
except ImportError:
1515
_patch_all = []
1616
from ._patch import patch_sdk as _patch_sdk
1717

18-
__all__ = ["CommunicationIdentityClient"]
18+
__all__ = [
19+
"CommunicationIdentityClient",
20+
]
1921
__all__.extend([p for p in _patch_all if p not in __all__])
2022

2123
_patch_sdk()

sdk/communication/azure-communication-identity/azure/communication/identity/_generated/_client.py

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,16 @@
77
# --------------------------------------------------------------------------
88

99
from copy import deepcopy
10-
from typing import Any, TYPE_CHECKING
10+
from typing import Any
1111

1212
from azure.core import PipelineClient
1313
from azure.core.rest import HttpRequest, HttpResponse
1414

15+
from . import models as _models
1516
from ._configuration import CommunicationIdentityClientConfiguration
1617
from ._serialization import Deserializer, Serializer
1718
from .operations import CommunicationIdentityOperations
1819

19-
if TYPE_CHECKING:
20-
# pylint: disable=unused-import,ungrouped-imports
21-
from typing import Dict
22-
2320

2421
class CommunicationIdentityClient: # pylint: disable=client-accepts-api-version-keyword
2522
"""Azure Communication Identity Service.
@@ -40,10 +37,11 @@ def __init__( # pylint: disable=missing-client-constructor-parameter-credential
4037
) -> None:
4138
_endpoint = "{endpoint}"
4239
self._config = CommunicationIdentityClientConfiguration(endpoint=endpoint, **kwargs)
43-
self._client = PipelineClient(base_url=_endpoint, config=self._config, **kwargs)
40+
self._client: PipelineClient = PipelineClient(base_url=_endpoint, config=self._config, **kwargs)
4441

45-
self._serialize = Serializer()
46-
self._deserialize = Deserializer()
42+
client_models = {k: v for k, v in _models.__dict__.items() if isinstance(v, type)}
43+
self._serialize = Serializer(client_models)
44+
self._deserialize = Deserializer(client_models)
4745
self._serialize.client_side_validation = False
4846
self.communication_identity = CommunicationIdentityOperations(
4947
self._client, self._config, self._serialize, self._deserialize
@@ -75,15 +73,12 @@ def send_request(self, request: HttpRequest, **kwargs: Any) -> HttpResponse:
7573
request_copy.url = self._client.format_url(request_copy.url, **path_format_arguments)
7674
return self._client.send_request(request_copy, **kwargs)
7775

78-
def close(self):
79-
# type: () -> None
76+
def close(self) -> None:
8077
self._client.close()
8178

82-
def __enter__(self):
83-
# type: () -> CommunicationIdentityClient
79+
def __enter__(self) -> "CommunicationIdentityClient":
8480
self._client.__enter__()
8581
return self
8682

87-
def __exit__(self, *exc_details):
88-
# type: (Any) -> None
83+
def __exit__(self, *exc_details: Any) -> None:
8984
self._client.__exit__(*exc_details)

sdk/communication/azure-communication-identity/azure/communication/identity/_generated/_communication_identity_client.py

Lines changed: 0 additions & 99 deletions
This file was deleted.

sdk/communication/azure-communication-identity/azure/communication/identity/_generated/_configuration.py

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,27 +30,23 @@ class CommunicationIdentityClientConfiguration(Configuration): # pylint: disabl
3030

3131
def __init__(self, endpoint: str, **kwargs: Any) -> None:
3232
super(CommunicationIdentityClientConfiguration, self).__init__(**kwargs)
33-
api_version = kwargs.pop("api_version", "2022-10-01") # type: str
33+
api_version: str = kwargs.pop("api_version", "2022-10-01")
3434

3535
if endpoint is None:
3636
raise ValueError("Parameter 'endpoint' must not be None.")
3737

3838
self.endpoint = endpoint
3939
self.api_version = api_version
40-
kwargs.setdefault('sdk_moniker', 'communicationidentityclient/{}'.format(VERSION))
40+
kwargs.setdefault("sdk_moniker", "communicationidentityclient/{}".format(VERSION))
4141
self._configure(**kwargs)
4242

43-
def _configure(
44-
self,
45-
**kwargs # type: Any
46-
):
47-
# type: (...) -> None
48-
self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs)
49-
self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs)
50-
self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs)
51-
self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs)
52-
self.http_logging_policy = kwargs.get('http_logging_policy') or policies.HttpLoggingPolicy(**kwargs)
53-
self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(**kwargs)
54-
self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs)
55-
self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs)
56-
self.authentication_policy = kwargs.get('authentication_policy')
43+
def _configure(self, **kwargs: Any) -> None:
44+
self.user_agent_policy = kwargs.get("user_agent_policy") or policies.UserAgentPolicy(**kwargs)
45+
self.headers_policy = kwargs.get("headers_policy") or policies.HeadersPolicy(**kwargs)
46+
self.proxy_policy = kwargs.get("proxy_policy") or policies.ProxyPolicy(**kwargs)
47+
self.logging_policy = kwargs.get("logging_policy") or policies.NetworkTraceLoggingPolicy(**kwargs)
48+
self.http_logging_policy = kwargs.get("http_logging_policy") or policies.HttpLoggingPolicy(**kwargs)
49+
self.retry_policy = kwargs.get("retry_policy") or policies.RetryPolicy(**kwargs)
50+
self.custom_hook_policy = kwargs.get("custom_hook_policy") or policies.CustomHookPolicy(**kwargs)
51+
self.redirect_policy = kwargs.get("redirect_policy") or policies.RedirectPolicy(**kwargs)
52+
self.authentication_policy = kwargs.get("authentication_policy")

sdk/communication/azure-communication-identity/azure/communication/identity/_generated/_patch.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@
2828
# This file is used for handwritten extensions to the generated code. Example:
2929
# https://github.com/Azure/azure-sdk-for-python/blob/main/doc/dev/customize_code/how-to-patch-sdk-code.md
3030
def patch_sdk():
31-
pass
31+
pass

0 commit comments

Comments
 (0)