created a plugin for schema validation and related unit test

This commit is contained in:
AshwiniK-protean
2025-02-14 11:05:54 +05:30
parent 91f0b16b5c
commit 50f93d8239
10 changed files with 600 additions and 0 deletions

35
plugins/manager_test.go Normal file
View File

@@ -0,0 +1,35 @@
package main
import (
"testing"
)
func TestLoadPluginsConfig(t *testing.T) {
// Test loading a valid configuration
config, err := loadPluginsConfig("config.yaml")
if err != nil {
t.Fatalf("Expected no error, got %v", err)
}
if config.Plugins.ValidationPlugin.ID == "" {
t.Fatal("Expected validation_plugin ID to be set")
}
}
// func TestNewPluginManager(t *testing.T) {
// // Load the configuration
// config, err := loadPluginsConfig("config.yaml")
// if err != nil {
// t.Fatalf("Failed to load plugins configuration: %v", err)
// }
// // Create a new PluginManager
// pm, err := New(config)
// if err != nil {
// t.Fatalf("Failed to create PluginManager: %v", err)
// }
// if pm == nil {
// t.Fatal("Expected PluginManager to be created")
// }
// }