From 18ac7800bfa4d3ff2422c9ffecf30d39740b893c Mon Sep 17 00:00:00 2001 From: mabofu Date: Mon, 28 Apr 2025 14:44:39 +0800 Subject: [PATCH] Fixed code coverage: fixed PrometheusUtils code coverage --- .../com/dsms/common/util/PrometheusUtilTest.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/dsms-engine-application/src/test/java/com/dsms/common/util/PrometheusUtilTest.java b/dsms-engine-application/src/test/java/com/dsms/common/util/PrometheusUtilTest.java index 520c1759..c1cbfc11 100644 --- a/dsms-engine-application/src/test/java/com/dsms/common/util/PrometheusUtilTest.java +++ b/dsms-engine-application/src/test/java/com/dsms/common/util/PrometheusUtilTest.java @@ -3,14 +3,25 @@ package com.dsms.common.util; import static org.junit.jupiter.api.Assertions.assertEquals; import com.dsms.common.constant.PromQL; +import com.google.gson.JsonSyntaxException; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; -class PrometheusUtilTest { +class PrometheusUtilsTest { @Test - public void testPrometheusUtil() { + public void testPrometheusUtils() { String exceptResult = "rate(node_network_receive_drop_total{instance=\"ceph1\"}[1m])"; assertEquals(exceptResult, PrometheusUtils.getFormatPromQL(PromQL.NODE_NETWORK_RECEIVE_DROP_RATE, new String[]{"ceph1"})); + + + String noData = "{\"status\":\"success\",\"data1\":{\"resultType\":\"vector\",\"result\":[{\"metric\":{},\"values\":[1742977682.864,\"+Inf\"]}]}}"; + Assertions.assertThrows(JsonSyntaxException.class, () -> PrometheusUtils.convertQueryResultString(noData)); + + + String noResultType = "{\"status\":\"success\",\"data\":{\"resultType\":\"test\",\"result1\":[{\"metric\":{},\"values1\":[1742977682.864,\"+Inf\"]}]}}"; + Assertions.assertThrows(JsonSyntaxException.class, () -> PrometheusUtils.convertQueryResultString(noResultType)); + } } \ No newline at end of file -- Gitee