From 6f1f983422146c49a6ef53c309055a97a6a945a5 Mon Sep 17 00:00:00 2001 From: arvinxx Date: Fri, 29 Dec 2023 20:22:21 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=B8=20test:=20update=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__snapshots__/plugin.test.ts.snap | 125 ++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/src/services/__tests__/__snapshots__/plugin.test.ts.snap b/src/services/__tests__/__snapshots__/plugin.test.ts.snap index 03ba938dd45d..7dfe6d4f04df 100644 --- a/src/services/__tests__/__snapshots__/plugin.test.ts.snap +++ b/src/services/__tests__/__snapshots__/plugin.test.ts.snap @@ -77,3 +77,128 @@ getWolframCloudResults guidelines: "version": "1", } `; + +exports[`PluginService > getPluginManifest > support OpenAPI manifest > should get plugin manifest 1`] = ` +{ + "$schema": "../node_modules/@lobehub/chat-plugin-sdk/schema.json", + "api": [ + { + "description": "Read Course Segments", + "name": "read_course_segments_course_segments__get", + "parameters": { + "properties": {}, + "type": "object", + }, + }, + { + "description": "Read Problem Set Item", + "name": "read_problem_set_item_problem_set__problem_set_id___question_number__get", + "parameters": { + "properties": { + "problem_set_id": { + "title": "Problem Set Id", + "type": "integer", + }, + "question_number": { + "title": "Question Number", + "type": "integer", + }, + }, + "required": [ + "problem_set_id", + "question_number", + ], + "type": "object", + }, + }, + { + "description": "Read Random Problem Set Items", + "name": "read_random_problem_set_items_problem_set_random__problem_set_id___n_items__get", + "parameters": { + "properties": { + "n_items": { + "title": "N Items", + "type": "integer", + }, + "problem_set_id": { + "title": "Problem Set Id", + "type": "integer", + }, + }, + "required": [ + "problem_set_id", + "n_items", + ], + "type": "object", + }, + }, + { + "description": "Read Range Of Problem Set Items", + "name": "read_range_of_problem_set_items_problem_set_range__problem_set_id___start___end__get", + "parameters": { + "properties": { + "end": { + "title": "End", + "type": "integer", + }, + "problem_set_id": { + "title": "Problem Set Id", + "type": "integer", + }, + "start": { + "title": "Start", + "type": "integer", + }, + }, + "required": [ + "problem_set_id", + "start", + "end", + ], + "type": "object", + }, + }, + { + "description": "Read User Id", + "name": "read_user_id_user__get", + "parameters": { + "properties": {}, + "type": "object", + }, + }, + ], + "author": "LobeHub", + "createAt": "2023-08-12", + "homepage": "https://github.com/lobehub/chat-plugin-realtime-weather", + "identifier": "realtime-weather", + "meta": { + "avatar": "🌈", + "description": "Get realtime weather information", + "tags": [ + "weather", + "realtime", + ], + "title": "Realtime Weather", + }, + "openapi": "http://fake-url.com/openapiUrl.json", + "settings": { + "properties": { + "HTTPBearer": { + "description": "HTTPBearer Bearer token", + "format": "password", + "title": "HTTPBearer", + "type": "string", + }, + }, + "required": [ + "HTTPBearer", + ], + "type": "object", + }, + "ui": { + "height": 310, + "url": "https://realtime-weather.chat-plugin.lobehub.com/iframe", + }, + "version": "1", +} +`;