use of com.axibase.tsd.api.model.property.Property in project atsd-api-test by axibase.
the class PropertyQueryOffsetTest method buildProperty.
private static Property buildProperty(String entityName, String date, String... key) {
if (key.length % 2 != 0) {
throw new IllegalArgumentException("Key should be specified as name=value pairs");
}
Property property = new Property();
property.setType(propertyType);
property.setEntity(entityName);
for (int i = 0; i < key.length; i += 2) {
property.addKey(key[i], key[i + 1]);
}
property.addTag("defaultname", "defaultval");
property.setDate(date);
return property;
}
use of com.axibase.tsd.api.model.property.Property in project atsd-api-test by axibase.
the class PropertyQueryTimezoneTest method testISOTimezonePlusHourMinute.
@Issue("2850")
@Test
public void testISOTimezonePlusHourMinute() throws Exception {
PropertyQuery propertyQuery = buildPropertyQuery();
propertyQuery.setStartDate("2016-05-21T01:23:00+01:23");
List<Property> storedPropertyList = queryProperty(propertyQuery).readEntity(new GenericType<List<Property>>() {
});
Property storedProperty = storedPropertyList.get(0);
assertEquals("Incorrect property entity", property.getEntity(), storedProperty.getEntity());
assertEquals("Incorrect property tags", property.getTags(), storedProperty.getTags());
assertEquals("Incorrect property date", property.getDate(), storedProperty.getDate());
}
use of com.axibase.tsd.api.model.property.Property in project atsd-api-test by axibase.
the class PropertyQueryTimezoneTest method testISOTimezoneMinusHourMinute.
@Issue("2850")
@Test
public void testISOTimezoneMinusHourMinute() throws Exception {
PropertyQuery propertyQuery = buildPropertyQuery();
propertyQuery.setStartDate("2016-05-20T22:37:00-01:23");
List<Property> storedPropertyList = queryProperty(propertyQuery).readEntity(new GenericType<List<Property>>() {
});
Property storedProperty = storedPropertyList.get(0);
assertEquals("Incorrect property entity", property.getEntity(), storedProperty.getEntity());
assertEquals("Incorrect property tags", property.getTags(), storedProperty.getTags());
assertEquals("Incorrect property date", property.getDate(), storedProperty.getDate());
}
use of com.axibase.tsd.api.model.property.Property in project atsd-api-test by axibase.
the class PropertyTypeQueryTest method testEntityNameContainsWhilespace.
@Issue("1278")
@Test
public void testEntityNameContainsWhilespace() {
Property property = new Property("typequery-property-type-1", "typequery entityname-1");
assertEquals(BAD_REQUEST.getStatusCode(), typeQueryProperty(property.getEntity()).getStatus());
}
use of com.axibase.tsd.api.model.property.Property in project atsd-api-test by axibase.
the class BackslashCharEscapeTest method testType.
@Issue("2854")
@Test
public void testType() throws Exception {
Property property = new Property("property-command-test\\-t5", "property-command-test-e5");
property.setTags(DEFAULT_PROPERTY_TAGS);
property.setDate(getCurrentDate());
PlainCommand command = new PropertyCommand(property);
CommandMethod.send(command);
assertPropertyExisting("Inserted property can not be received", property);
}
Aggregations