use of com.axibase.tsd.api.model.command.PlainCommand in project atsd-api-test by axibase.
the class BackslashNoEscapeTest method testType.
@Issue("2854")
@Test
public void testType() throws Exception {
Message message = new Message("message-command-test-e8", "message-command-\\test-t8");
message.setMessage("message8");
message.setDate(getCurrentDate());
PlainCommand command = new MessageCommand(message);
CommandMethod.send(command);
assertMessageExisting("Inserted message can not be received", message);
}
use of com.axibase.tsd.api.model.command.PlainCommand in project atsd-api-test by axibase.
the class DoubleBackslashNoEscapeTest method testType.
@Issue("2854")
@Test
public void testType() throws Exception {
Message message = new Message("message-command-test-e11", "message-command-\\\\test-t11");
message.setMessage("message11");
message.setDate(getCurrentDate());
PlainCommand command = new MessageCommand(message);
CommandMethod.send(command);
assertMessageExisting("Inserted message can not be received", message);
}
use of com.axibase.tsd.api.model.command.PlainCommand in project atsd-api-test by axibase.
the class BackslashCharEscapeTest method testEntity.
@Issue("2854")
@Test
public void testEntity() throws Exception {
Property property = new Property("property-command-test-t6", "property-command-test\\-e6");
property.setTags(DEFAULT_PROPERTY_TAGS);
property.setDate(getCurrentDate());
PlainCommand command = new PropertyCommand(property);
CommandMethod.send(command);
assertPropertyExisting("Inserted property can not be received", property);
}
use of com.axibase.tsd.api.model.command.PlainCommand in project atsd-api-test by axibase.
the class DoubleBackslashCharEscapeTest method testEntity.
@Issue("2854")
@Test
public void testEntity() throws Exception {
Property property = new Property("property-command-test-t8", "property-command-test\\\\-e8");
property.setTags(DEFAULT_PROPERTY_TAGS);
property.setDate(getCurrentDate());
PlainCommand command = new PropertyCommand(property);
CommandMethod.send(command);
assertPropertyExisting("Inserted property can not be received", property);
}
use of com.axibase.tsd.api.model.command.PlainCommand in project atsd-api-test by axibase.
the class LengthTest method testMaxLengthOverflow.
@Issue("2412")
@Test
public void testMaxLengthOverflow() throws Exception {
final Property property = new Property(propertyType(), entity());
property.setDate(Mocks.ISO_TIME);
property.setKey(Collections.EMPTY_MAP);
property.addTag("type", property.getType());
PlainCommand command = new PropertyCommand(property);
Integer currentLength = command.compose().length();
for (int i = 0; currentLength < MAX_LENGTH + 1; i++) {
String tagName = "name" + i;
String textValue = "sda" + i;
currentLength += String.format(" v:%s=%s", tagName, textValue).length();
property.addTag(tagName, textValue);
}
command = new PropertyCommand(property);
CommandSendingResult actualResult = CommandMethod.send(command);
CommandSendingResult expectedResult = new CommandSendingResult(1, 0);
assertTrue("Command length is not greater than max", MAX_LENGTH < currentLength);
assertEquals("Managed to insert command that length is overflow max", expectedResult, actualResult);
}
Aggregations