Skip to content

Commit e8a1df4

Browse files
committed
fix: TT-131 replace to_azure_user_v2 method
1 parent e683c86 commit e8a1df4

File tree

2 files changed

+6
-26
lines changed

2 files changed

+6
-26
lines changed

tests/utils/azure_users_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from unittest.mock import Mock, patch
2-
from utils.azure_users import AzureConnection, ROLE_FIELD_VALUES, AzureUser_v2
2+
from utils.azure_users import AzureConnection, ROLE_FIELD_VALUES, AzureUser
33
from pytest import mark
44

55

@@ -49,8 +49,8 @@ def test_azure_connection_get_test_user_ids(get_mock):
4949
def test_azure_connection_get_non_test_users(
5050
users_mock, get_test_user_ids_mock
5151
):
52-
test_user = AzureUser_v2('ID1', None, None, [])
53-
non_test_user = AzureUser_v2('ID2', None, None, [])
52+
test_user = AzureUser('ID1', None, None, [])
53+
non_test_user = AzureUser('ID2', None, None, [])
5454
users_mock.return_value = [test_user, non_test_user]
5555
get_test_user_ids_mock.return_value = ['ID1']
5656
non_test_users = [non_test_user]

utils/azure_users.py

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,6 @@ def __call__(self, r):
3838

3939

4040
class AzureUser:
41-
def __init__(self, id, name, email, role):
42-
self.id = id
43-
self.name = name
44-
self.email = email
45-
self.role = role
46-
47-
48-
class AzureUser_v2:
4941
def __init__(self, id, name, email, roles):
5042
self.id = id
5143
self.name = name
@@ -104,22 +96,10 @@ def users(self) -> List[AzureUser]:
10496

10597
assert 200 == response.status_code
10698
assert 'value' in response.json()
107-
return [
108-
self.to_azure_user_v2(item) for item in response.json()['value']
109-
]
99+
return [self.to_azure_user(item) for item in response.json()['value']]
110100

111101
def to_azure_user(self, item) -> AzureUser:
112102
there_is_email = len(item['otherMails']) > 0
113-
there_is_role = self.role_field in item
114-
115-
id = item['objectId']
116-
name = item['displayName']
117-
email = item['otherMails'][0] if there_is_email else ''
118-
role = item[self.role_field] if there_is_role else None
119-
return AzureUser(id, name, email, role)
120-
121-
def to_azure_user_v2(self, item) -> AzureUser_v2:
122-
there_is_email = len(item['otherMails']) > 0
123103

124104
id = item['objectId']
125105
name = item['displayName']
@@ -129,7 +109,7 @@ def to_azure_user_v2(self, item) -> AzureUser_v2:
129109
for (field_name, field_value) in ROLE_FIELD_VALUES.values()
130110
if field_name in item
131111
]
132-
return AzureUser_v2(id, name, email, roles)
112+
return AzureUser(id, name, email, roles)
133113

134114
def update_role(self, user_id, role_id, is_grant):
135115
endpoint = "{endpoint}/users/{user_id}?api-version=1.6".format(
@@ -148,7 +128,7 @@ def update_role(self, user_id, role_id, is_grant):
148128
response = requests.get(endpoint, auth=BearerAuth(self.access_token))
149129
assert 200 == response.status_code
150130

151-
return self.to_azure_user_v2(response.json())
131+
return self.to_azure_user(response.json())
152132

153133
def get_non_test_users(self) -> List[AzureUser]:
154134
test_user_ids = self.get_test_user_ids()

0 commit comments

Comments
 (0)