user-engine/tests
tegwick 47a58d5cc2
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
Report tenant grouping from the authority record
tenant-engine has made grouping mutable through its own reclassification
route, so a tenant created as tenant:small:acme can report grouping "large".
The identifier's grouping segment is now historical and must not be parsed.

TenantRecord dropped the field entirely, so the portal read discarded the one
safe source of a tenant's classification and left an operator with nothing but
the identifier to infer from — exactly the mistake the change creates. The
record and adapter now carry grouping, the operator screen shows it with a
note that the identifier segment is not the grouping, and the OpenAPI schema
documents where to read it.

Also corrects the UpdateTenant description, which still claimed grouping was
immutable. It is mutable, but never as metadata, because it resolves a
tenant's spend ceiling.

No reclassification control is offered here: that route is not deployed yet
and, per tenant-engine, wants its own permission rather than riding on rename.

Full suite: 149 tests, 3 provider-gated skips.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 10:56:54 +02:00
..
test_access_profiles.py feat: implement access profiles and hats 2026-06-15 23:12:25 +02:00
test_domain_models.py Start user-engine implementation scaffold 2026-05-22 20:55:27 +02:00
test_durable_store_conformance.py feat: add durable store conformance harness 2026-06-16 00:20:29 +02:00
test_family_dataspace_onboarding.py Expand portal onboarding and administration 2026-08-08 23:09:23 +02:00
test_finalization_contracts.py Finalize user-engine contracts and operability 2026-05-22 21:45:30 +02:00
test_identity_canon_alignment.py Mark linked identity context as self 2026-08-14 15:46:17 +02:00
test_integrated_scenarios.py test: add registration security conformance 2026-06-15 23:59:45 +02:00
test_isolated_mvp.py Authorize me reads as self service 2026-08-14 18:25:56 +02:00
test_multi_application_catalogs.py Add multi-application catalog support 2026-05-22 21:33:38 +02:00
test_multi_tenancy.py Add tenant-aware user-engine behavior 2026-05-22 21:28:40 +02:00
test_oidc.py Expand portal onboarding and administration 2026-08-08 23:09:23 +02:00
test_onboarding_journeys.py feat: implement onboarding journeys 2026-06-15 23:24:59 +02:00
test_platform_adapters.py Authenticate flex-auth calls with a rotating caller token 2026-08-18 10:53:31 +02:00
test_ports_and_fixtures.py feat: implement onboarding journeys 2026-06-15 23:24:59 +02:00
test_postgres_provider_conformance.py test: add provider postgres conformance 2026-06-16 07:33:34 +02:00
test_postgres_store_adapter.py Release readiness probe database transactions 2026-08-14 14:22:35 +02:00
test_prepared_accounts.py feat: implement prepared account claims 2026-06-15 22:37:31 +02:00
test_provisioning_adapter.py Expose provider-neutral identity reconciliation 2026-07-29 23:41:47 +02:00
test_registration_access_ui.py feat: add registration access ui contracts 2026-06-15 23:39:34 +02:00
test_registration_identity.py Implement registration identity model 2026-06-15 22:06:39 +02:00
test_registration_security_conformance.py test: add registration security conformance 2026-06-15 23:59:45 +02:00
test_registration_verification_adapter.py Align registration verification request contract 2026-08-14 11:25:43 +02:00
test_runtime_config.py Normalize runtime secret transport whitespace 2026-07-28 15:22:43 +02:00
test_store_records.py feat: add durable store record serialization 2026-06-16 03:43:55 +02:00
test_tenant_management_adapter.py Report tenant grouping from the authority record 2026-08-18 10:56:54 +02:00
test_verified_claims.py Implement user-engine portal foundation 2026-07-27 22:47:39 +02:00
test_web.py Report tenant grouping from the authority record 2026-08-18 10:56:54 +02:00