--- Starting Convex API Testbench ---
1. Checking if user '<redacted>' has 'read' access to project '<redacted>'...
'check_user_access' took 0.7853s
=> Access granted: True
2. Fetching user info for WorkOS ID '<redacted>'...
'get_user_by_workos_id' took 0.7779s
=> User Info: id=<redacted>, email=<redacted>
3. Fetching project details for project ID '<redacted>'...
'get_project_by_project_id' took 0.6383s
=> Project Details: {<redacted>}
4. Updating project '<redacted>'...
'update_project_by_id' took 0.7938s
=> Successfully updated project. New name: New Test Name - <redacted>
5. Fetching Stripe Customer ID for tenant '<redacted>'...
'get_customer_by_tenant' took 0.7705s
=> Customer ID: <redacted>
6. Fetching subscription ID for tenant '<redacted>'...
'get_subscription_by_tenant' took 0.7751s
=> Subscription ID not found (returned None).
7. Getting assets for project ID '<redacted>'...
'get_assets' took 0.7834s
=> Assets: <redacted>
--- Testbench Finished ---
--- Starting Convex API Testbench ---
1. Checking if user '<redacted>' has 'read' access to project '<redacted>'...
'check_user_access' took 0.7853s
=> Access granted: True
2. Fetching user info for WorkOS ID '<redacted>'...
'get_user_by_workos_id' took 0.7779s
=> User Info: id=<redacted>, email=<redacted>
3. Fetching project details for project ID '<redacted>'...
'get_project_by_project_id' took 0.6383s
=> Project Details: {<redacted>}
4. Updating project '<redacted>'...
'update_project_by_id' took 0.7938s
=> Successfully updated project. New name: New Test Name - <redacted>
5. Fetching Stripe Customer ID for tenant '<redacted>'...
'get_customer_by_tenant' took 0.7705s
=> Customer ID: <redacted>
6. Fetching subscription ID for tenant '<redacted>'...
'get_subscription_by_tenant' took 0.7751s
=> Subscription ID not found (returned None).
7. Getting assets for project ID '<redacted>'...
'get_assets' took 0.7834s
=> Assets: <redacted>
--- Testbench Finished ---