view src/treecms/proto/test/LinkTest.java @ 50:a72718a0bccf

added demo tree builder
author shoshi
date Tue, 01 Feb 2011 16:28:49 +0900
parents 78e9b96ef04a
children
line wrap: on
line source

package treecms.proto.test;

import junit.framework.Assert;

import org.junit.Test;

import treecms.proto.api.Link;
import treecms.proto.api.Node;

public class LinkTest
{
	private Node m_node;
	
	public LinkTest(Node _node)
	{
		m_node = _node.createNode();
	}
	
	@Test
	public void testCreateLink()
	{
		Link link = m_node.createLink();
		m_node.setTitle("title");
		m_node.setClassName("class");
		
		Assert.assertEquals(link.getTitle(),m_node.getTitle());
		Assert.assertEquals(link.getClassName(),m_node.getClassName());
		Assert.assertEquals(false,link.getID().equals(m_node.getID()));
	}
	
	@Test
	public void testEditFromLink()
	{
		Link link = m_node.createLink();
		link.setClassName("class");
		link.setTitle("title");
		
		Assert.assertEquals(link.getTitle(),m_node.getTitle());
		Assert.assertEquals(link.getClassName(),m_node.getClassName());
	}
	
	@Test
	public void testClone()
	{
		Link link = m_node.createLink();
		m_node.setTitle("title");
		m_node.setClassName("class");
		
		Node clone = link.cloneNode();
		Assert.assertEquals(clone.getClassName(),link.getClassName());
		Assert.assertEquals(clone.getTitle(),link.getTitle());
	}

}