From 4639f88d2a0ea6286d2c85c7866ca960b6ee52e0 Mon Sep 17 00:00:00 2001 From: Nicholas Molnar <65710+neekolas@users.noreply.github.com> Date: Tue, 19 Mar 2024 16:38:51 -0700 Subject: [PATCH] Add required capabilities extension --- openmls/src/group/mls_group/test_mls_group.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/openmls/src/group/mls_group/test_mls_group.rs b/openmls/src/group/mls_group/test_mls_group.rs index 8ff701dfde..1a58e4877f 100644 --- a/openmls/src/group/mls_group/test_mls_group.rs +++ b/openmls/src/group/mls_group/test_mls_group.rs @@ -1121,8 +1121,20 @@ fn immutable_metadata(ciphersuite: Ciphersuite, provider: &impl OpenMlsProvider) let metadata = Metadata::new(b"this is a test group".to_vec()); - let extensions_with_metadata = - Extensions::single(Extension::ImmutableMetadata(metadata.clone())); + let required_capabilities_extension = RequiredCapabilitiesExtension::new( + &[ + ExtensionType::RequiredCapabilities, + ExtensionType::ImmutableMetadata, + ], + &[], + &[], + ); + + let extensions_with_metadata = Extensions::from_vec(vec![ + Extension::ImmutableMetadata(metadata.clone()), + Extension::RequiredCapabilities(required_capabilities_extension), + ]) + .unwrap(); // === Create a Group with Metadata === let capabilities = Capabilities::new(