X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=cmd%2Fvespamgr%2Fconfig_test.go;fp=cmd%2Fvespamgr%2Fconfig_test.go;h=9c32de74e8fb3d94c9cb03e08580f5131e17ec08;hb=79c0ee65a3ff0ab62b1bbc7bc9be4fa510062313;hp=d65baa27a38fc5ee684bc75c29479258fb9ac20b;hpb=420d330e19ccf6a440863f6b40714fcabf17daed;p=ric-plt%2Fvespamgr.git diff --git a/cmd/vespamgr/config_test.go b/cmd/vespamgr/config_test.go index d65baa2..9c32de7 100755 --- a/cmd/vespamgr/config_test.go +++ b/cmd/vespamgr/config_test.go @@ -210,3 +210,23 @@ func TestParseXAppDescriptorWithNoMetrics(t *testing.T) { appMetrics = vespaMgr.ParseMetricsFromDescriptor(metricsBytes, appMetrics) assert.Empty(t, appMetrics) } + +func TestYamlGenerationWithPlatformConfig(t *testing.T) { + buffer := new(bytes.Buffer) + bytes, err := ioutil.ReadFile("../../config/plt-counter.json") + assert.Nil(t, err) + vespaMgr.CreateConfig(buffer, bytes) + var vesconf VESAgentConfiguration + err = yaml.Unmarshal(buffer.Bytes(), &vesconf) + assert.Nil(t, err) + testBaseConf(t, vesconf) + assert.Len(t, vesconf.Measurement.Prometheus.Rules.Metrics, 40) +} + +func TestParsePlatformConfigWithNoMetrices(t *testing.T) { + metricsBytes,err := ioutil.ReadFile("../../test/plt-counter_no_metrices.json") + assert.Nil(t, err) + appMetrics := make(AppMetrics) + appMetrics = vespaMgr.ParseMetricsFromDescriptor(metricsBytes, appMetrics) + assert.Empty(t, appMetrics) +} \ No newline at end of file