package com.tinkerpop.blueprints.impls.neo4j2;
import org.apache.commons.io.FileUtils;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.io.File;
import java.util.Arrays;
import static org.junit.Assert.assertEquals;
/**
* @author mh
* @since 08.01.14
*/
public class Neo4j2VertexTest {
private Neo4j2Graph graph;
@Before
public void setUp() throws Exception {
FileUtils.deleteDirectory(new File("target/test.db"));
graph = new Neo4j2Graph("target/test.db");
}
@Test
public void testVertexLabels() throws Exception {
Neo4j2Vertex vertex = graph.addVertex(null);
vertex.addLabel("Label");
assertEquals(Arrays.asList("Label"), vertex.getLabels());
vertex.addLabel("Label2");
assertEquals(Arrays.asList("Label","Label2"), vertex.getLabels());
vertex.removeLabel("Label2");
assertEquals(Arrays.asList("Label"), vertex.getLabels());
vertex.removeLabel("Label");
assertEquals(Arrays.<String>asList(), vertex.getLabels());
}
@After
public void tearDown() throws Exception {
graph.shutdown();
}
}