Browse Source

fix: tests

Yeuoly 11 months ago
parent
commit
fefd2c10de

+ 1 - 2
internal/core/plugin_packager/manifest.yaml

@@ -13,8 +13,7 @@ resource:
       enabled: true
       llm: true
 plugins:
-  - "endpoints/neko.yaml"
-  - "endpoints/duck.yaml"
+  - "neko.yaml"
 execution:
   install: install.sh
   launch: launch.sh

+ 17 - 0
internal/core/plugin_packager/neko.yaml

@@ -0,0 +1,17 @@
+type: endpoint
+provider:
+  settings:
+    api_key:
+      type: secret-input
+      required: true
+      label:
+        en_US: API key
+        zh_Hans: API key
+        pt_BR: API key
+      placeholder:
+        en_US: Please input your API key
+        zh_Hans: 请输入你的 API key
+        pt_BR: Please input your API key
+  endpoints:
+    - endpoints/duck.yaml
+    - endpoints/neko.yaml

+ 8 - 0
internal/core/plugin_packager/packager_test.go

@@ -14,6 +14,9 @@ import (
 //go:embed manifest.yaml
 var manifest []byte
 
+//go:embed neko.yaml
+var neko []byte
+
 func TestPackagerAndVerifier(t *testing.T) {
 	// create a temp directory
 	os.RemoveAll("temp")
@@ -32,6 +35,11 @@ func TestPackagerAndVerifier(t *testing.T) {
 		return
 	}
 
+	if err := os.WriteFile("temp/neko.yaml", neko, 0644); err != nil {
+		t.Errorf("failed to write neko: %s", err.Error())
+		return
+	}
+
 	origin_decoder, err := decoder.NewFSPluginDecoder("temp")
 	if err != nil {
 		t.Errorf("failed to create decoder: %s", err.Error())