diff --git a/crates/buzz-auth/src/finalization.rs b/crates/buzz-auth/src/finalization.rs index 0b59b78d0..d67c013d6 100644 --- a/crates/buzz-auth/src/finalization.rs +++ b/crates/buzz-auth/src/finalization.rs @@ -460,6 +460,10 @@ mod tests { } impl AuthorizationProvider for AllowProvider { + fn profile_id(&self) -> AuthorizationProfileId { + profile() + } + fn authorize<'a>( &'a self, request: &'a AuthorizationRequest, diff --git a/crates/buzz-relay/src/authorization_runtime/production.rs b/crates/buzz-relay/src/authorization_runtime/production.rs index 0ff071429..36181b43f 100644 --- a/crates/buzz-relay/src/authorization_runtime/production.rs +++ b/crates/buzz-relay/src/authorization_runtime/production.rs @@ -1208,6 +1208,13 @@ mod tests { struct SyntheticUnavailableProvider; impl AuthorizationProvider for SyntheticUnavailableProvider { + fn profile_id(&self) -> buzz_auth::AuthorizationProfileId { + buzz_auth::AuthorizationProfileId::from_server_configuration( + "profile.synthetic-unavailable.example", + ) + .expect("synthetic profile is valid") + } + fn authorize<'a>( &'a self, _request: &'a AuthorizationRequest, diff --git a/crates/buzz-relay/src/corporate_identity.rs b/crates/buzz-relay/src/corporate_identity.rs index c88af9233..971d2b357 100644 --- a/crates/buzz-relay/src/corporate_identity.rs +++ b/crates/buzz-relay/src/corporate_identity.rs @@ -3275,9 +3275,15 @@ mod tests { ) .await .expect("commit active projection"); - db.revoke_identity_key(community, subject.as_bytes(), None, "synthetic revocation") - .await - .expect("revoke synthetic key"); + db.revoke_identity_key( + community, + buzz_db::identity_lifecycle::LifecycleOperationId::issue(), + subject.as_bytes(), + subject.as_bytes(), + "synthetic revocation", + ) + .await + .expect("revoke synthetic key"); let observational = make_community(&pool).await; let observational_keys = Keys::generate(); @@ -3319,8 +3325,9 @@ mod tests { .expect("commit observational projection"); db.revoke_identity_key( observational, + buzz_db::identity_lifecycle::LifecycleOperationId::issue(), + observational_subject.as_bytes(), observational_subject.as_bytes(), - None, "observational revocation", ) .await