package org.buddycloud.channelserver.channel.node.configuration.field;
import junit.framework.Assert;
import org.apache.commons.lang.StringUtils;
import org.buddycloud.channelserver.db.exception.NodeStoreException;
import org.buddycloud.channelserver.packetHandler.iq.IQTestHandler;
import org.junit.Before;
import org.junit.Test;
public class NodeTitleTest extends IQTestHandler {
private NodeTitle field;
@Before
public void setUp() {
field = new NodeTitle();
}
@Test
public void longestTitleIs128Characters() throws NodeStoreException {
String testTitle = StringUtils.repeat("Doc, you built a time machine? Out of a delorean?!", NodeTitle.MAX_TITLE_LENGTH);
field.setValue(testTitle);
Assert.assertEquals(NodeTitle.MAX_TITLE_LENGTH, field.getValue().length());
}
@Test
public void doesNotTrucateShorterStrings() {
String testTitle = "Hi, my name's George, George McFly";
field.setValue(testTitle);
Assert.assertEquals(testTitle, field.getValue());
}
}