66import pytest
77import pytest_asyncio
88
9- from pyatlan_v9 .client .aio .atlan import AsyncAtlanClient
109from pyatlan .client .common .sso import (
1110 GROUP_MAPPER_ATTRIBUTE ,
1211 GROUP_MAPPER_SYNC_MODE ,
1312 IDP_GROUP_MAPPER ,
1413)
14+ from pyatlan_v9 .client .aio .atlan import AsyncAtlanClient
1515from pyatlan_v9 .errors import InvalidRequestError
1616from pyatlan_v9 .model .enums import AtlanSSO
1717from pyatlan_v9 .model .group import AtlanGroup
@@ -53,7 +53,8 @@ async def group(client: AsyncAtlanClient) -> AsyncGenerator[AtlanGroup, None]:
5353
5454@pytest_asyncio .fixture (scope = "module" )
5555async def sso_mapping (
56- client : AsyncAtlanClient , group : AtlanGroup
56+ client : AsyncAtlanClient ,
57+ group : AtlanGroup ,
5758) -> AsyncGenerator [SSOMapper , None ]:
5859 assert group
5960 assert group .id
@@ -92,9 +93,10 @@ def _assert_sso_group_mapping(
9293 assert sso_mapping .config .sync_mode == GROUP_MAPPER_SYNC_MODE
9394 assert sso_mapping .config .attribute_name == GROUP_MAPPER_ATTRIBUTE
9495 if is_updated :
95- assert sso_mapping .name is None
96+ assert sso_mapping .name
9697 assert sso_mapping .config .attribute_value == SSO_GROUP_NAME_UPDATED
9798 else :
99+ assert sso_mapping .name
98100 assert group .id and (group .id in str (sso_mapping .name ))
99101 assert sso_mapping .config .attribute_value == SSO_GROUP_NAME
100102
@@ -117,7 +119,6 @@ async def test_sso_create_group_mapping_again_raises_invalid_request_error(
117119):
118120 assert group
119121 assert sso_mapping
120-
121122 with pytest .raises (InvalidRequestError ) as err :
122123 await client .sso .create_group_mapping (
123124 sso_alias = AtlanSSO .JUMPCLOUD ,
@@ -189,11 +190,13 @@ async def test_update_group_mapping(
189190 assert group
190191 assert sso_mapping
191192 assert sso_mapping .id
193+ assert sso_mapping .name
192194
193195 updated_mapping = await client .sso .update_group_mapping (
194196 sso_alias = AtlanSSO .JUMPCLOUD ,
195197 atlan_group = group ,
196198 group_map_id = sso_mapping .id ,
199+ group_map_name = sso_mapping .name ,
197200 sso_group_name = SSO_GROUP_NAME_UPDATED ,
198201 )
199202 _assert_sso_group_mapping (group , updated_mapping , True )
0 commit comments