Add projects
This commit is contained in:
parent
2d3a9ad623
commit
8b607dd700
1802 changed files with 503346 additions and 2 deletions
56
backend/internal/pluginhost/logging_test.go
Normal file
56
backend/internal/pluginhost/logging_test.go
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
package pluginhost
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/router-for-me/CLIProxyAPI/v7/sdk/pluginapi"
|
||||
)
|
||||
|
||||
func TestPluginLogFieldsIncludesNameVersionAndPath(t *testing.T) {
|
||||
fields := pluginLogFieldsFromMetadata("sample", pluginapi.Metadata{
|
||||
Name: "Sample Provider",
|
||||
Version: "0.2.0",
|
||||
}, "/tmp/plugins/sample-v0.2.0.dll")
|
||||
|
||||
if fields["plugin_id"] != "sample" {
|
||||
t.Fatalf("plugin_id = %v, want sample", fields["plugin_id"])
|
||||
}
|
||||
if fields["plugin_name"] != "Sample Provider" {
|
||||
t.Fatalf("plugin_name = %v, want Sample Provider", fields["plugin_name"])
|
||||
}
|
||||
if fields["version"] != "0.2.0" {
|
||||
t.Fatalf("version = %v, want 0.2.0", fields["version"])
|
||||
}
|
||||
if fields["path"] != "/tmp/plugins/sample-v0.2.0.dll" {
|
||||
t.Fatalf("path = %v, want /tmp/plugins/sample-v0.2.0.dll", fields["path"])
|
||||
}
|
||||
}
|
||||
|
||||
func TestPluginLogFieldsOmitsEmptyName(t *testing.T) {
|
||||
fields := pluginLogFields("sample", "", "0.2.0", "")
|
||||
if _, ok := fields["plugin_name"]; ok {
|
||||
t.Fatalf("plugin_name = %v, want omitted", fields["plugin_name"])
|
||||
}
|
||||
}
|
||||
|
||||
func TestPluginHotReloadLogFieldsIncludesActiveAndRetiredIdentity(t *testing.T) {
|
||||
fields := pluginHotReloadLogFields(
|
||||
"sample",
|
||||
"0.1.0",
|
||||
"/tmp/plugins/sample-v0.1.0.dll",
|
||||
"0.2.0",
|
||||
"/tmp/plugins/sample-v0.2.0.dll",
|
||||
)
|
||||
|
||||
for key, want := range map[string]string{
|
||||
"plugin_id": "sample",
|
||||
"active_version": "0.1.0",
|
||||
"active_path": "/tmp/plugins/sample-v0.1.0.dll",
|
||||
"retired_version": "0.2.0",
|
||||
"retired_path": "/tmp/plugins/sample-v0.2.0.dll",
|
||||
} {
|
||||
if fields[key] != want {
|
||||
t.Fatalf("%s = %v, want %s", key, fields[key], want)
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue