Пример #1
0
    def setUp(self):
        self.arango = Arango()
        self.db_name = get_next_db_name(self.arango)

        # Test database cleaup
        self.addCleanup(self.arango.delete_database,
                        name=self.db_name, safe_delete=True)
Пример #2
0
 def setUp(self):
     self.arango = Arango()
     self.db_name = get_next_db_name(self.arango)
     self.db = self.arango.create_database(self.db_name)
     self.col_name = get_next_col_name(self.db)
     self.col = self.db.create_collection(self.col_name)
     # Create the vertex collection
     self.vertex_col_name = get_next_col_name(self.db)
     self.vertex_col = self.db.create_collection(self.vertex_col_name)
     # Create the edge collection
     self.edge_col_name = get_next_col_name(self.db)
     self.edge_col = self.db.create_collection(
         self.edge_col_name, is_edge=True
     )
     # Create the graph
     self.graph_name = get_next_graph_name(self.db)
     self.graph = self.db.create_graph(
         name=self.graph_name,
         edge_definitions=[{
             "collection": self.edge_col_name,
             "from": [self.vertex_col_name],
             "to": [self.vertex_col_name]
         }],
     )
     # Test database cleaup
     self.addCleanup(self.arango.delete_database,
                     name=self.db_name, safe_delete=True)
Пример #3
0
 def setUp(self):
     self.arango = Arango()
     self.db_name = get_next_db_name(self.arango)
     self.db = self.arango.add_database(self.db_name)
     self.col_name01 = get_next_col_name(self.db)
     self.col01 = self.db.add_collection(self.col_name01)
     self.col_name02 = get_next_col_name(self.db)
     self.col02 = self.db.add_collection(self.col_name02)
Пример #4
0
    def setUp(self):
        self.arango = Arango()
        self.db_name = get_next_db_name(self.arango)

        # Test database cleaup
        self.addCleanup(self.arango.delete_database,
                        name=self.db_name,
                        safe_delete=True)
Пример #5
0
    def setUp(self):
        self.arango = Arango()
        self.db_name = get_next_db_name(self.arango)
        self.db = self.arango.create_database(self.db_name)
        self.col_name = get_next_col_name(self.db)
        self.col = self.db.create_collection(self.col_name)

        # Test database cleaup
        self.addCleanup(self.arango.delete_database, name=self.db_name, safe_delete=True)
Пример #6
0
 def setUp(self):
     self.arango = Arango()
     self.db_name = get_next_db_name(self.arango)
     self.db = self.arango.add_database(self.db_name)
     self.col_name = get_next_col_name(self.db)
     self.col = self.db.add_collection(self.col_name)
     self.col.add_geo_index(["coord"])
     self.col.add_skiplist_index(["value"])
     self.col.add_fulltext_index(["text"])
Пример #7
0
    def setUp(self):
        self.arango = Arango()
        self.db_name = get_next_db_name(self.arango)
        self.db = self.arango.create_database(self.db_name)
        self.col_name = get_next_col_name(self.db)
        self.col = self.db.create_collection(self.col_name)

        # Test database cleaup
        self.addCleanup(self.arango.delete_database,
                        name=self.db_name, safe_delete=True)
Пример #8
0
    def test_database_add_and_remove(self):
        db_name = get_next_db_name(self.arango)
        self.arango.add_database(db_name)
        self.assertIn(db_name, self.arango.databases["all"])

        # Check the properties of the new database
        self.assertEqual(self.arango.db(db_name).name, db_name)
        self.assertEqual(self.arango.db(db_name).is_system, False)

        # Remove the test database
        self.arango.remove_database(db_name)
        self.assertNotIn(db_name, self.arango.databases["all"])
Пример #9
0
    def setUp(self):
        self.arango = Arango()
        self.db_name = get_next_db_name(self.arango)
        self.db = self.arango.create_database(self.db_name)
        self.col_name = get_next_col_name(self.db)
        self.col = self.db.create_collection(self.col_name)
        self.col.create_geo_index(["coord"])
        self.col.create_skiplist_index(["value"])
        self.col.create_fulltext_index(["text"])

        # Test database cleaup
        self.addCleanup(self.arango.delete_database,
                        name=self.db_name, safe_delete=True)
Пример #10
0
    def setUp(self):
        self.arango = Arango()
        self.db_name = get_next_db_name(self.arango)
        self.db = self.arango.create_database(self.db_name)
        self.col_name = get_next_col_name(self.db)
        self.col = self.db.create_collection(self.col_name)
        self.col.create_geo_index(["coord"])
        self.col.create_skiplist_index(["value"])
        self.col.create_fulltext_index(["text"])

        # Test database cleaup
        self.addCleanup(self.arango.delete_database,
                        name=self.db_name,
                        safe_delete=True)
Пример #11
0
    def setUp(self):
        # Create the test database
        self.arango = Arango()
        self.db_name = get_next_db_name(self.arango)
        self.db = self.arango.create_database(self.db_name)
        # Create the test vertex collection
        self.vertex_col_name = get_next_col_name(self.db)
        self.vertex_col = self.db.create_collection(self.vertex_col_name)
        # Create the test edge collection
        self.edge_col_name = get_next_col_name(self.db)
        self.edge_col = self.db.create_collection(
            self.edge_col_name, is_edge=True
        )
        # Create the test graph
        self.graph_name = get_next_graph_name(self.db)
        self.graph = self.db.create_graph(
            name=self.graph_name,
            edge_definitions=[{
                "collection": self.edge_col_name,
                "from": [self.vertex_col_name],
                "to": [self.vertex_col_name]
            }],
        )
        # Create a few test vertices
        self.graph.create_vertex(
            self.vertex_col_name,
            data={
                "_key": "vertex01",
                "value": 1
            }
        )
        self.graph.create_vertex(
            self.vertex_col_name,
            data={
                "_key": "vertex02",
                "value": 1
            }
        )
        self.graph.create_vertex(
            self.vertex_col_name,
            data={
                "_key": "vertex03",
                "value": 1
            }
        )

        # Test database cleaup
        self.addCleanup(self.arango.delete_database,
                        name=self.db_name, safe_delete=True)
Пример #12
0
    def setUp(self):
        self.arango = Arango()
        self.db_name = get_next_db_name(self.arango)
        self.db = self.arango.add_database(self.db_name)
        self.col_name = get_next_col_name(self.db)
        self.col = self.db.add_collection(self.col_name)

        # Create the vertex collection
        self.vertex_col_name = get_next_col_name(self.db)
        self.vertex_col = self.db.add_collection(self.vertex_col_name)
        # Create the edge collection
        self.edge_col_name = get_next_col_name(self.db)
        self.edge_col = self.db.add_collection(self.edge_col_name, is_edge=True)
        # Create the graph
        self.graph_name = get_next_graph_name(self.db)
        self.graph = self.db.add_graph(
            name=self.graph_name,
            edge_definitions=[{
                "collection": self.edge_col_name,
                "from": [self.vertex_col_name],
                "to": [self.vertex_col_name]
            }],
        )
Пример #13
0
 def setUp(self):
     self.arango = Arango()
     self.db_name = get_next_db_name(self.arango)
     self.db = self.arango.add_database(self.db_name)
Пример #14
0
    def setUp(self):
        # Create the test database
        self.arango = Arango()
        self.db_name = get_next_db_name(self.arango)
        self.db = self.arango.add_database(self.db_name)
        # Create the test vertex "from" collection
        self.from_col_name = get_next_col_name(self.db)
        self.from_col = self.db.add_collection(self.from_col_name)
        # Create the test vertex "to" collection
        self.to_col_name = get_next_col_name(self.db)
        self.to_col = self.db.add_collection(self.to_col_name)
        # Create the test edge collection
        self.edge_col_name = get_next_col_name(self.db)
        self.edge_col = self.db.add_collection(
            self.edge_col_name, is_edge=True
        )
        # Create the test graph
        self.graph_name = get_next_graph_name(self.db)
        self.graph = self.db.add_graph(
            name=self.graph_name,
            edge_definitions=[{
                "collection": self.edge_col_name,
                "from": [self.from_col_name],
                "to": [self.to_col_name]
            }],
        )
        # Add a few test "from" vertices
        self.graph.add_vertex(
            self.from_col_name,
            data={"_key": "from01", "value": 1}
        )
        self.graph.add_vertex(
            self.from_col_name,
            data={"_key": "from02", "value": 2}
        )
        # Add a few test "to" vertices
        self.graph.add_vertex(
            self.to_col_name,
            data={"_key": "to01", "value": 1}
        )
        self.graph.add_vertex(
            self.to_col_name,
            data={"_key": "to02", "value": 2}
        )
        self.graph.add_vertex(
            self.to_col_name,
            data={"_key": "to03", "value": 3}
        )

        # Add a few test edges
        self.graph.add_edge(
            self.edge_col_name,
            {
                "_from": "{}/{}".format(self.from_col_name, "from01"),
                "_to": "{}/{}".format(self.to_col_name, "to01"),
            }
        )
        self.graph.add_edge(
            self.edge_col_name,
            {
                "_from": "{}/{}".format(self.from_col_name, "from02"),
                "_to": "{}/{}".format(self.to_col_name, "to02"),
            }
        )
        self.graph.add_edge(
            self.edge_col_name,
            {
                "_from": "{}/{}".format(self.from_col_name, "from02"),
                "_to": "{}/{}".format(self.to_col_name, "to03"),
            }
        )