Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ repos:
- id: codespell
exclude: ^locale/
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.14.8
rev: v0.15.0
hooks:
- id: ruff-check
args: [--fix]
Expand Down
8 changes: 8 additions & 0 deletions magic_admin/resources/user.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@
class User(ResourceComponent):
v1_user_info = "/v1/admin/user"
v1_user_logout = "/v1/admin/user/logout"
v2_user_info = "/v2/admin/user"

def get_metadata_by_email(self, email):
return self.request(
"get",
self.v2_user_info,
params={"type": "email", "value": email},
)

def get_metadata_by_issuer_and_wallet(self, issuer, wallet_type):
return self.request(
Expand Down
16 changes: 16 additions & 0 deletions tests/unit/resources/user_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,22 @@ def setup(self):
self.user = User()
self.user.Token = mock.Mock()

def test_get_metadata_by_email(self):
self.user.request = mock.Mock(return_value=self.metadata_no_wallets)

assert (
self.user.get_metadata_by_email(
sentinel.email,
)
== self.metadata_no_wallets
)

self.user.request.assert_called_once_with(
"get",
self.user.v2_user_info,
params={"type": "email", "value": sentinel.email},
)

@pytest.fixture
def mock_construct_issuer_with_public_address(self, mocker):
return mocker.patch(
Expand Down
Loading