use of com.axibase.tsd.api.model.entity.Entity in project atsd-api-test by axibase.
the class WhereTagsLikeTest method prepareData.
@BeforeClass
public void prepareData() throws Exception {
Entity entity1 = new Entity(ENTITY_NAME1).addTag("t1", "Tag1").addTag("t2", "Tag2");
Entity entity2 = new Entity(ENTITY_NAME2).addTag("t3", "Tag3").addTag("t4", "Tag4");
Metric metric1 = new Metric(METRIC_NAME1).addTag("t5", "Tag5").addTag("t6", "Tag6");
Metric metric2 = new Metric(METRIC_NAME2).addTag("t7", "Tag7").addTag("t8", "Tag8");
Series series1 = new Series(ENTITY_NAME1, METRIC_NAME1).addTag("t9", "Tag9").addTag("t10", "Tag10");
series1.addSamples(Sample.ofDateInteger("2017-10-01T00:00:00.000Z", 1));
Series series2 = new Series(ENTITY_NAME1, METRIC_NAME2).addTag("t11", "Tag11").addTag("t12", "Tag12");
series2.addSamples(Sample.ofDateInteger("2017-10-02T00:00:00.000Z", 2));
Series series3 = new Series(ENTITY_NAME2, METRIC_NAME1).addTag("t13", "Tag13").addTag("t14", "Tag14");
series3.addSamples(Sample.ofDateInteger("2017-10-03T00:00:00.000Z", 3));
Series series4 = new Series(ENTITY_NAME2, METRIC_NAME2).addTag("t15", "Tag15").addTag("t16", "Tag16");
series4.addSamples(Sample.ofDateInteger("2017-10-04T00:00:00.000Z", 4));
EntityMethod.createOrReplaceEntityCheck(entity1);
EntityMethod.createOrReplaceEntityCheck(entity2);
MetricMethod.createOrReplaceMetricCheck(metric1);
MetricMethod.createOrReplaceMetricCheck(metric2);
SeriesMethod.insertSeriesCheck(series1, series2, series3, series4);
}
use of com.axibase.tsd.api.model.entity.Entity in project atsd-api-test by axibase.
the class TimeZoneFieldAsArgumentTest method prepareData.
@BeforeClass
public static void prepareData() throws Exception {
Entity entity = new Entity(ENTITY_NAME);
Metric metric1 = new Metric(METRIC_NAME1);
Metric metric2 = new Metric(METRIC_NAME2);
Metric metric3 = new Metric(METRIC_NAME3);
Series series1 = new Series(ENTITY_NAME, METRIC_NAME1);
series1.addSamples(Sample.ofDateInteger("2017-08-01T12:00:00.000Z", 1));
Series series2 = new Series(ENTITY_NAME, METRIC_NAME2);
series2.addSamples(Sample.ofDateInteger("2017-08-01T04:00:00.000Z", 1), Sample.ofDateInteger("2017-08-01T12:00:00.000Z", 2), Sample.ofDateInteger("2017-08-01T20:00:00.000Z", 3), Sample.ofDateInteger("2017-08-02T03:00:00.000Z", 4));
Series series3 = new Series(ENTITY_NAME, METRIC_NAME3);
series3.addSamples(Sample.ofDateInteger("2017-08-01T04:00:00.000Z", 1), Sample.ofDateInteger("2017-08-01T07:00:00.000Z", 4));
entity.setTimeZoneID(ENTITY_ZONE.getID());
metric1.setTimeZoneID(METRIC_ZONE.getID());
metric2.setTimeZoneID(METRIC_ZONE.getID());
metric3.setTimeZoneID(METRIC_ZONE.getID());
EntityMethod.createOrReplaceEntityCheck(entity);
MetricMethod.createOrReplaceMetricCheck(metric1);
MetricMethod.createOrReplaceMetricCheck(metric2);
MetricMethod.createOrReplaceMetricCheck(metric3);
SeriesMethod.insertSeriesCheck(series1, series2, series3);
}
use of com.axibase.tsd.api.model.entity.Entity in project atsd-api-test by axibase.
the class SeriesQueryWildcardEscapeTest method testTagSpecialCharEscapeNotFound.
@Issue("4662")
@Test(description = "Test series query for tag value that contains wildcard and nothing were found", dataProvider = "provideSpecialCharacters")
public static void testTagSpecialCharEscapeNotFound(char c) throws Exception {
String entityName = Mocks.entity();
String metricName = Mocks.metric();
String expectedTagValue = "tag" + '\\' + c;
EntityMethod.createOrReplaceEntityCheck(new Entity(entityName));
MetricMethod.createOrReplaceMetricCheck(new Metric(metricName));
SeriesQuery seriesQuery = new SeriesQuery(metricName, entityName, MIN_QUERYABLE_DATE, MAX_QUERYABLE_DATE);
seriesQuery.addTag("tag", expectedTagValue);
String actualTagValue = SeriesMethod.querySeriesAsList(seriesQuery).get(0).getTags().get("tag");
assertEquals("Wrong result when performing series query with tag value that contains wildcard character " + c + " and no series were found", expectedTagValue, actualTagValue);
}
use of com.axibase.tsd.api.model.entity.Entity in project atsd-api-test by axibase.
the class EntityCreateOrReplaceTest method testNullTagValIgnored.
@Issue("1968")
@Test
public void testNullTagValIgnored() throws Exception {
Entity entity = new Entity("create-entity-11");
entity.addTag("a", null);
entity.addTag("b", "c");
assertEquals("Fail to execute createOrReplaceEntity", OK.getStatusCode(), createOrReplaceEntity(entity).getStatus());
Entity storedEntity = getEntityResponse(entity.getName()).readEntity(Entity.class);
Map<String, String> expectedTags = new HashMap<>();
expectedTags.put("b", "c");
assertEquals("Stored tags are incorrect", expectedTags, storedEntity.getTags());
}
use of com.axibase.tsd.api.model.entity.Entity in project atsd-api-test by axibase.
the class EntityCreateOrReplaceTest method testEntityNameContainsSlash.
@Issue("1278")
@Test
public void testEntityNameContainsSlash() throws Exception {
Entity entity = new Entity("createentity/2");
assertEquals("Fail to execute createOrReplaceEntity query", OK.getStatusCode(), createOrReplaceEntity(entity).getStatus());
assertTrue("Fail to get required entity", entityExist(entity));
}
Aggregations