use of com.axibase.tsd.api.model.metric.Metric in project atsd-api-test by axibase.
the class MetricCommandTest method testRawEnabled.
@Issue("3550")
@Test(dataProvider = "correctEnabledProvider")
public void testRawEnabled(String enabled) throws Exception {
String metricName = metric();
Metric metric = new Metric(metricName);
String command = String.format("metric m:%s b:%s", metricName, enabled);
CommandMethod.send(command);
Checker.check(new MetricCheck(metric));
Metric actualMetric = MetricMethod.queryMetric(metricName).readEntity(Metric.class);
assertEquals("Failed to set enabled (raw)", enabled.replaceAll("[\\'\\\"]", ""), actualMetric.getEnabled().toString());
}
use of com.axibase.tsd.api.model.metric.Metric in project atsd-api-test by axibase.
the class MetricCommandTest method testVersioning.
@Issue("3137")
@Test
public void testVersioning() throws Exception {
Metric metric = new Metric(metric());
metric.setVersioned(true);
MetricCommand command = new MetricCommand(metric);
CommandMethod.send(command);
String assertMessage = String.format("Failed to insert metric with versioned: %s", metric.getVersioned());
assertMetricExisting(assertMessage, metric);
}
use of com.axibase.tsd.api.model.metric.Metric in project atsd-api-test by axibase.
the class MetricCommandTest method testDisabled.
@Issue("3550")
@Test
public void testDisabled() throws Exception {
String metricName = metric();
Metric metric = new Metric(metricName);
MetricCommand command = new MetricCommand(metric);
command.setEnabled(false);
CommandMethod.send(command);
Checker.check(new MetricCheck(metric));
Metric actualMetric = MetricMethod.queryMetric(metricName).readEntity(Metric.class);
assertFalse("Failed to set disabled", actualMetric.getEnabled());
}
use of com.axibase.tsd.api.model.metric.Metric in project atsd-api-test by axibase.
the class MetricCommandTest method testFilterExpression.
@Issue("3137")
@Test
public void testFilterExpression() throws Exception {
Metric metric = new Metric(metric());
metric.setFilter("expression");
MetricCommand command = new MetricCommand(metric);
CommandMethod.send(command);
String assertMessage = String.format("Failed to insert metric with filter expression: %s", metric.getFilter());
assertMetricExisting(assertMessage, metric);
}
use of com.axibase.tsd.api.model.metric.Metric in project atsd-api-test by axibase.
the class MetricDeleteTest method testUnknownMetric.
/* #NoTicket */
@Test
public void testUnknownMetric() throws Exception {
final Metric metric = new Metric("deletemetric-4");
assertEquals("Wrong response on unknown metric", NOT_FOUND.getStatusCode(), deleteMetric(metric.getName()).getStatus());
}
Aggregations