diff --git a/pkg/configmanager/asset/infraasset/infraasset_test.go b/pkg/configmanager/asset/infraasset/infraasset_test.go index 9181d1ddc040eba44641ee822bbdc77aedc206ae..978918c1718a18e4a6fe8de8315fb4813d2aa090 100644 --- a/pkg/configmanager/asset/infraasset/infraasset_test.go +++ b/pkg/configmanager/asset/infraasset/infraasset_test.go @@ -91,6 +91,40 @@ func TestInfra(t *testing.T) { } }) + t.Run("InitInfraAsset Success", func(t *testing.T) { + mData := map[string]interface{}{ + "libvirt": &LibvirtAsset{ + URI: "www.a.com", + OSPath: "a.yaml", + CIDR: "1.1.1.1", + Gateway: "1.1.1.1", + }, + "pxe": &PXEAsset{ + IP: "", + HTTPServerPort: "10", + HTTPRootDir: "./", + TFTPServerPort: "20", + TFTPRootDir: "./", + }, + "openstack": &OpenStackAsset{ + UserName: "zhangs", + }, + "ipxe": &IPXEAsset{ + IP: "", + Port: "101", + }, + } + for k, v := range mData { + cc.Platform = k + cc.InfraPlatform = v + _, err := InitInfraAsset(cc, opts) + if err != nil { + t.Logf("InitInfraAsset failed: %v", err) + } + } + + }) + t.Run("InitInfraAsset Fail", func(t *testing.T) { cc.Platform = "test" _, err := InitInfraAsset(cc, opts)