class Neo4jIndexTestCase(unittest.TestCase): def setUp(self): config = Config(NEO4J_URI) self.client = Neo4jClient(config) self.factory = Factory(self.client) def test_gremlin(self): # limiting return count so we don't exceed heap size resp = self.client.gremlin("g.V[0..9]") assert resp.total_size > 5 def test_query_exact_vertex_index(self): index = self.factory.get_index(Vertex, ExactIndex) vertices = index.query("name", "Jam*") assert len(list(vertices)) > 1 def test_query_exact_edge_index(self): index = self.factory.get_index(Edge, ExactIndex) edges = index.query("timestamp", "1*") assert len(list(edges)) > 1 def test_create_unique_vertex(self): index = self.factory.get_index(Vertex, ExactIndex) k, v = 'key', uuid1().get_hex() args = (k, v, {k: v}) vertex, created = index.create_unique_vertex(*args) assert isinstance(vertex, Vertex) assert created is True vertex, created = index.create_unique_vertex(*args) assert isinstance(vertex, Vertex) assert created is False
class Neo4jIndexTestCase(unittest.TestCase): def setUp(self): config = Config(NEO4J_URI) self.client = Neo4jClient(config) self.factory = Factory(self.client) def test_gremlin(self): # limiting return count so we don't exceed heap size resp = self.client.gremlin("g.V[0..9]") assert resp.total_size > 5 def test_query_exact_vertex_index(self): index = self.factory.get_index(Vertex, ExactIndex) vertices = index.query("name", "Jam*") assert len(list(vertices)) > 1 def test_query_exact_edge_index(self): index = self.factory.get_index(Edge, ExactIndex) edges = index.query("timestamp", "1*") assert len(list(edges)) > 1 def test_create_unique_vertex(self): index = self.factory.get_index(Vertex, ExactIndex) k, v = 'key', uuid1().get_hex() args = (k, v, {k: v}) vertex, created = index.create_unique_vertex(*args) assert isinstance(vertex, Vertex) assert created is True vertex, created = index.create_unique_vertex(*args) assert isinstance(vertex, Vertex) assert created is False
class Neo4jIndexTestCase(unittest.TestCase): def setUp(self): config = Config(NEO4J_URI) self.client = Neo4jClient(config) self.factory = Factory(self.client) def test_gremlin(self): # limiting return count so we don't exceed heap size resp = self.client.gremlin("g.V[0..9]") assert resp.total_size > 5 def test_query_exact_vertex_index(self): index = self.factory.get_index(Vertex, ExactIndex) vertices = index.query("name", "Jam*") assert len(list(vertices)) > 1 def test_query_exact_edge_index(self): index = self.factory.get_index(Edge, ExactIndex) edges = index.query("timestamp", "1*") assert len(list(edges)) > 1
class Neo4jIndexTestCase(unittest.TestCase): def setUp(self): config = Config(NEO4J_URI) self.client = Neo4jClient(config) self.factory = Factory(self.client) def test_gremlin(self): # limiting return count so we don't exceed heap size resp = self.client.gremlin("g.V[0..9]") assert resp.total_size > 5 def test_query_exact_vertex_index(self): index = self.factory.get_index(Vertex, ExactIndex) vertices = index.query("name", "Jam*") assert len(list(vertices)) > 1 def test_query_exact_edge_index(self): index = self.factory.get_index(Edge, ExactIndex) edges = index.query("timestamp", "1*") assert len(list(edges)) > 1