Skip to content

Commit 5ce01ea

Browse files
committed
update file
1 parent 11ba49a commit 5ce01ea

File tree

2 files changed

+44
-21
lines changed

2 files changed

+44
-21
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ print(f"Created token in uuid format: {token_result['tokenuuid']}")
5757
## Features
5858

5959
- User Management (create, read, update, delete)
60+
- Credit Card Management
6061
- Token Management
6162
- System Statistics
6263
- Type hints and comprehensive documentation

tests/test_api.py

Lines changed: 43 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ def test_bulk_operations_workflow(self):
189189
# Store created user tokens and emails for verification
190190
created_tokens = [user["token"] for user in create_result["created"]]
191191
created_user_identities = [
192-
{"mode": "email", "identity": user["profile"]["email"]}
192+
{"mode": "email", "identity": user["profile"]["email"]}
193193
for user in create_result["created"]
194194
]
195195

@@ -207,24 +207,34 @@ def test_bulk_operations_workflow(self):
207207
# Select first 5 users for subset testing
208208
subset_users = created_user_identities[:5]
209209
subset_result = self.api.bulk_list_users(unlock_uuid, subset_users)
210-
210+
211211
# Verify subset fetch was successful
212212
self.assertIsInstance(subset_result, dict)
213213
self.assertEqual(subset_result.get("status"), "ok")
214214
self.assertIn("rows", subset_result)
215-
215+
216216
# Verify we got the expected number of users in subset
217217
subset_users_returned = subset_result["rows"]
218-
self.assertLessEqual(len(subset_users_returned), 5, "Subset should not exceed requested users")
219-
218+
self.assertLessEqual(
219+
len(subset_users_returned), 5, "Subset should not exceed requested users"
220+
)
221+
220222
# Verify subset users are from our created set
221-
subset_emails = [user.get("profile", {}).get("email") for user in subset_users_returned]
223+
subset_emails = [
224+
user.get("profile", {}).get("email") for user in subset_users_returned
225+
]
222226
for email in subset_emails:
223227
if email: # Only check if email exists
224-
self.assertIn(email, created_emails, f"Email {email} should be from our created users")
228+
self.assertIn(
229+
email,
230+
created_emails,
231+
f"Email {email} should be from our created users",
232+
)
225233

226234
# Step 4: Fetch all users using bulk list operation
227-
bulk_users_result = self.api.bulk_list_all_users(unlock_uuid, offset=0, limit=100)
235+
bulk_users_result = self.api.bulk_list_all_users(
236+
unlock_uuid, offset=0, limit=100
237+
)
228238

229239
# Verify bulk fetch was successful
230240
self.assertIsInstance(bulk_users_result, dict)
@@ -316,7 +326,7 @@ def test_bulk_list_users_subset(self):
316326
# Store created user data
317327
created_tokens = [user["token"] for user in create_result["created"]]
318328
created_user_identities = [
319-
{"mode": "email", "identity": user["profile"]["email"]}
329+
{"mode": "email", "identity": user["profile"]["email"]}
320330
for user in create_result["created"]
321331
]
322332

@@ -326,43 +336,55 @@ def test_bulk_list_users_subset(self):
326336
unlock_uuid = unlock_result["unlockuuid"]
327337

328338
# Step 3: Test bulk_list_users with all created users
329-
all_users_result = self.api.bulk_list_users(unlock_uuid, created_user_identities)
330-
339+
all_users_result = self.api.bulk_list_users(
340+
unlock_uuid, created_user_identities
341+
)
342+
331343
# Verify the result
332344
self.assertEqual(all_users_result.get("status"), "ok")
333345
self.assertIn("rows", all_users_result)
334-
346+
335347
returned_users = all_users_result["rows"]
336-
self.assertLessEqual(len(returned_users), 5, "Should not return more users than requested")
337-
348+
self.assertLessEqual(
349+
len(returned_users), 5, "Should not return more users than requested"
350+
)
351+
338352
# Verify all returned users are from our created set
339-
returned_emails = [user.get("profile", {}).get("email") for user in returned_users]
353+
returned_emails = [
354+
user.get("profile", {}).get("email") for user in returned_users
355+
]
340356
for email in returned_emails:
341357
if email:
342-
self.assertIn(email, test_emails, f"Email {email} should be from our test users")
358+
self.assertIn(
359+
email, test_emails, f"Email {email} should be from our test users"
360+
)
343361

344362
# Step 4: Test bulk_list_users with subset (first 3 users)
345363
subset_identities = created_user_identities[:3]
346364
subset_result = self.api.bulk_list_users(unlock_uuid, subset_identities)
347-
365+
348366
# Verify subset result
349367
self.assertEqual(subset_result.get("status"), "ok")
350368
self.assertIn("rows", subset_result)
351-
369+
352370
subset_users = subset_result["rows"]
353371
self.assertLessEqual(len(subset_users), 3, "Subset should not exceed 3 users")
354-
372+
355373
# Verify subset users are from our created set
356374
subset_emails = [user.get("profile", {}).get("email") for user in subset_users]
357375
for email in subset_emails:
358376
if email:
359-
self.assertIn(email, test_emails, f"Email {email} should be from our test users")
377+
self.assertIn(
378+
email, test_emails, f"Email {email} should be from our test users"
379+
)
360380

361381
# Step 5: Test with empty users list
362382
empty_result = self.api.bulk_list_users(unlock_uuid, [])
363383
self.assertEqual(empty_result.get("status"), "ok")
364384
self.assertIn("rows", empty_result)
365-
self.assertEqual(len(empty_result["rows"]), 0, "Empty users list should return empty result")
385+
self.assertEqual(
386+
len(empty_result["rows"]), 0, "Empty users list should return empty result"
387+
)
366388

367389
# Clean up: Delete the created users
368390
for token in created_tokens:

0 commit comments

Comments
 (0)