Search in sources :

Example 6 with MetricSeriesTags

use of com.axibase.tsd.api.model.series.metric.MetricSeriesTags in project atsd-api-test by axibase.

the class MetricSeriesTagsTest method testMetricSeriesTagsNoSecondTagPattern.

@Issue("4715")
@Test(description = "Test {metric}/series/tags with tags.name as simple name and wildcard")
public void testMetricSeriesTagsNoSecondTagPattern() throws Exception {
    MetricSeriesTags expectedTags = new MetricSeriesTags();
    MethodParameters parameters = new CustomParameters().addParameter("tags.t1", "x1").addParameter("tags.t2", "*");
    MetricSeriesTags responseTags = queryMetricSeriesTags(METRIC_NAME, parameters).readEntity(MetricSeriesTags.class);
    assertEquals("Wrong result for {metric}/series/tags with tags.name as simple name and wildcard", expectedTags, responseTags);
}
Also used : MetricSeriesTags(com.axibase.tsd.api.model.series.metric.MetricSeriesTags) MethodParameters(com.axibase.tsd.api.method.MethodParameters) CustomParameters(com.axibase.tsd.api.method.CustomParameters) Issue(io.qameta.allure.Issue) Test(org.testng.annotations.Test)

Example 7 with MetricSeriesTags

use of com.axibase.tsd.api.model.series.metric.MetricSeriesTags in project atsd-api-test by axibase.

the class MetricSeriesTagsTest method testMetricSeriesTagsTagParam.

@Issue("4715")
@Test(description = "Test {metric}/series/tags with single tags parameter")
public void testMetricSeriesTagsTagParam() throws Exception {
    MetricSeriesTags expectedTags = new MetricSeriesTags().addTags("t1", "p1", "p2", "v1", "v2", "x1");
    MethodParameters parameters = new MetricListParameters().addTag("t1");
    MetricSeriesTags responseTags = queryMetricSeriesTags(METRIC_NAME, parameters).readEntity(MetricSeriesTags.class);
    assertEquals("Wrong result for {metric}/series/tags with single tags parameter", expectedTags, expectedTags);
}
Also used : MetricSeriesTags(com.axibase.tsd.api.model.series.metric.MetricSeriesTags) MethodParameters(com.axibase.tsd.api.method.MethodParameters) Issue(io.qameta.allure.Issue) Test(org.testng.annotations.Test)

Example 8 with MetricSeriesTags

use of com.axibase.tsd.api.model.series.metric.MetricSeriesTags in project atsd-api-test by axibase.

the class MetricSeriesTagsTest method testMetricSeriesTagsNoParams.

@Issue("4715")
@Test(description = "Test {metric}/series/tags without parameters")
public void testMetricSeriesTagsNoParams() throws Exception {
    MetricSeriesTags expectedTags = new MetricSeriesTags().addTags("t1", "p1", "p2", "v1", "v2", "x1").addTags("t2", "v1", "v2");
    MetricSeriesTags responseTags = queryMetricSeriesTags(METRIC_NAME, null).readEntity(MetricSeriesTags.class);
    assertEquals("Wrong result for {metric}/series/tags without parameters", expectedTags, responseTags);
}
Also used : MetricSeriesTags(com.axibase.tsd.api.model.series.metric.MetricSeriesTags) Issue(io.qameta.allure.Issue) Test(org.testng.annotations.Test)

Aggregations

MetricSeriesTags (com.axibase.tsd.api.model.series.metric.MetricSeriesTags)8 Issue (io.qameta.allure.Issue)8 Test (org.testng.annotations.Test)8 MethodParameters (com.axibase.tsd.api.method.MethodParameters)7 CustomParameters (com.axibase.tsd.api.method.CustomParameters)6