diff --git a/configmanage/server/service/configinstance_test.go b/configmanage/server/service/configinstance_test.go new file mode 100644 index 0000000000000000000000000000000000000000..2fa3f79a25be027e9931670fc14b9b62084e66b0 --- /dev/null +++ b/configmanage/server/service/configinstance_test.go @@ -0,0 +1,54 @@ +package service + +import ( + "fmt" + "os" + "testing" + + "github.com/google/uuid" + "openeuler.org/PilotGo/configmanage-plugin/global" +) + +func TestConfigInstance_Add(t *testing.T) { + ci := &ConfigInstance{ + UUID: uuid.New().String(), + Type: global.Repo, + Description: "test-repo-description", + BatchIds: []int{1, 2, 3}, + DepartIds: []int{10, 20, 30}, + Nodes: []string{""}, + } + err := ci.Add() + if err != nil { + fmt.Printf("Add() error = %v, want nil", err) + os.Exit(-1) + } +} + +func TestGetInfoByUUID(t *testing.T) { + testUUID := "9c3f8e3d-5f8e-42df-b2d0-49bf55cfeb56" + + configInfo, err := GetInfoByUUID(testUUID) + if err != nil { + fmt.Printf("GetInfoByUUID() error = %v, want nil", err) + } + fmt.Println(configInfo) +} +func TestGetConfigByUUID(t *testing.T) { + testUUID := "9c3f8e3d-5f8e-42df-b2d0-49bf55cfeb56" + + configInfo, err := GetConfigByUUID(testUUID) + if err != nil { + fmt.Printf("GetConfigByUUID() error = %v, want nil", err) + } + fmt.Println(configInfo) +} + +func TestGetInfos(t *testing.T) { + total, data, err := GetInfos(0, 10) + if err != nil { + fmt.Printf("GetInfos() error = %v, want nil", err) + os.Exit(-1) + } + fmt.Println(total, data) +} diff --git a/configmanage/server/service/repo_test.go b/configmanage/server/service/repo_test.go index 6bdff861c4fbe5eb003563e3569d3e952ef29f74..66924583daa4a03bbe643c4f5a6633761546363d 100644 --- a/configmanage/server/service/repo_test.go +++ b/configmanage/server/service/repo_test.go @@ -1,17 +1,38 @@ package service import ( + "encoding/json" "fmt" "os" "testing" + "github.com/google/uuid" "openeuler.org/PilotGo/configmanage-plugin/config" "openeuler.org/PilotGo/configmanage-plugin/db" ) +func TestRepoConfig_Record(t *testing.T) { + // 设置测试数据 + rc := &RepoConfig{ + UUID: uuid.New().String(), + ConfigInfoUUID: "9c3f8e3d-5f8e-42df-b2d0-49bf55cfeb56", + Content: json.RawMessage(`{"test": "test"}`), + Path: "/root", + Name: "repo.txt", + IsActive: false, + } + + // 调用被测试的函数 + err := rc.Record() + if err != nil { + fmt.Printf("record error: %s\n", err) + os.Exit(-1) + } +} + func TestGetRopeFilesByCinfigUUID(t *testing.T) { // 设置测试数据 - testUUID := "test-uuid" + testUUID := "9c3f8e3d-5f8e-42df-b2d0-49bf55cfeb56" // 调用被测试的函数 files, err := GetRopeFilesByCinfigUUID(testUUID) @@ -28,7 +49,7 @@ func TestGetRopeFilesByCinfigUUID(t *testing.T) { func TestMain(m *testing.M) { fmt.Println("begin") - err := config.Init("") + err := config.Init(".././config.yaml") if err != nil { fmt.Printf("load config error: %s\n", err) os.Exit(-1)