diff --git a/zerver/openapi/curl_param_value_generators.py b/zerver/openapi/curl_param_value_generators.py index 8a10a3c1c3..7eba84f0b6 100644 --- a/zerver/openapi/curl_param_value_generators.py +++ b/zerver/openapi/curl_param_value_generators.py @@ -142,3 +142,9 @@ def get_user_presence() -> Dict[None, None]: client = Client.objects.create(name="curl-test-client-3") update_user_presence(iago, client, timezone_now(), UserPresence.ACTIVE, False) return {} + +@openapi_param_value_generator(["/user_groups/create:post"]) +def create_user_group_data() -> Dict[str, Any]: + return { + "members": [helpers.example_user("hamlet").id, helpers.example_user("othello").id] + } diff --git a/zerver/openapi/test_curl_examples.py b/zerver/openapi/test_curl_examples.py index 96a95f9410..d9ed56e339 100644 --- a/zerver/openapi/test_curl_examples.py +++ b/zerver/openapi/test_curl_examples.py @@ -14,7 +14,6 @@ exclude_list = [ # The endpoint in these docs expect one or more param values that reflects the DB state. # We currently get the example values from openapi specs and they don't refelect the # state of the DB. This results in the curl request to fail. - 'create-user-group.md', 'update-user-group.md', 'delete-user-group.md', 'update-stream.md',