def test_get_relationships(self):
        relationship_id = core.create_relationship(self.neo4jdb,
                                                   handle_id='1',
                                                   other_handle_id='2',
                                                   rel_type='Depends_on')

        relationships = core.get_relationships(self.neo4jdb,
                                               handle_id1='1',
                                               handle_id2='2')
        self.assertIn(relationship_id, relationships)

        relationships = core.get_relationships(self.neo4jdb,
                                               handle_id1='1',
                                               handle_id2='2',
                                               rel_type='Depends_on')
        self.assertIn(relationship_id, relationships)

        # No relationship
        core.create_node(self.neo4jdb,
                         name='Location Node 1',
                         meta_type_label='Location',
                         type_label='Test_Node',
                         handle_id='3')
        relationships = core.get_relationships(self.neo4jdb,
                                               handle_id1='1',
                                               handle_id2='3')
        self.assertEqual(relationships, [])
 def test_failing_create_location_relationship(self):
     core.create_node(self.neo4jdb, name='Location Node 1', meta_type_label='Location',
                      type_label='Test_Node', handle_id='3')
     core.create_node(self.neo4jdb, name='Logical Node 2', meta_type_label='Logical',
                      type_label='Test_Node', handle_id='4')
     self.assertRaises(exceptions.NoRelationshipPossible, core.create_location_relationship, self.neo4jdb,
                       location_handle_id='3', other_handle_id='4', rel_type='Has')
Exemple #3
0
 def test_failing_create_location_relationship(self):
     core.create_node(self.neo4jdb, name='Location Node 1', meta_type_label='Location',
                      type_label='Test_Node', handle_id='3')
     core.create_node(self.neo4jdb, name='Logical Node 2', meta_type_label='Logical',
                      type_label='Test_Node', handle_id='4')
     self.assertRaises(exceptions.NoRelationshipPossible, core.create_location_relationship, self.neo4jdb,
                       location_handle_id='3', other_handle_id='4', rel_type='Has')
Exemple #4
0
 def test_create_location_relationship(self):
     core.create_node(self.neo4jdb, name='Location Node 1', meta_type_label='Location',
                      type_label='Test_Node', handle_id='3')
     core.create_node(self.neo4jdb, name='Location Node 2', meta_type_label='Location',
                      type_label='Test_Node', handle_id='4')
     relationship_id = core.create_location_relationship(self.neo4jdb, location_handle_id='3', other_handle_id='4',
                                                         rel_type='Has')
     self.assertIsInstance(relationship_id, int)
 def test_create_location_relationship(self):
     core.create_node(self.neo4jdb, name='Location Node 1', meta_type_label='Location',
                      type_label='Test_Node', handle_id='3')
     core.create_node(self.neo4jdb, name='Location Node 2', meta_type_label='Location',
                      type_label='Test_Node', handle_id='4')
     relationship_id = core.create_location_relationship(self.neo4jdb, location_handle_id='3', other_handle_id='4',
                                                         rel_type='Has')
     self.assertIsInstance(relationship_id, int)
 def test_create_and_get_node(self):
     core.create_node(self.neo4jdb,
                      name='Test Node 3',
                      meta_type_label='Logical',
                      type_label='Test_Node',
                      handle_id='3')
     node = core.get_node(self.neo4jdb, handle_id='3')
     self.assertIsInstance(node, dict)
     self.assertEqual(node.get('handle_id'), '3')
 def test_failing_get_unique_node_by_name(self):
     core.create_node(self.neo4jdb,
                      name='Test Node 1',
                      meta_type_label='Logical',
                      type_label='Test_Node',
                      handle_id='3')
     self.assertRaises(exceptions.MultipleNodesReturned,
                       core.get_unique_node_by_name,
                       self.neo4jdb,
                       node_name='Test Node 1',
                       node_type='Test_Node')
 def setUp(self):
     super(CoreTests, self).setUp()
     core.create_node(self.neo4jdb,
                      name='Test Node 1',
                      meta_type_label='Logical',
                      type_label='Test_Node',
                      handle_id='1')
     core.create_node(self.neo4jdb,
                      name='Test Node 2',
                      meta_type_label='Logical',
                      type_label='Test_Node',
                      handle_id='2')
    def test_create_relation_relationship(self):
        core.create_node(self.neo4jdb, name='Relation Node 1', meta_type_label='Relation',
                         type_label='Test_Node', handle_id='3')
        core.create_node(self.neo4jdb, name='Logical Node 1', meta_type_label='Logical',
                         type_label='Test_Node', handle_id='4')
        core.create_node(self.neo4jdb, name='Location Node 1', meta_type_label='Location',
                         type_label='Test_Node', handle_id='5')
        core.create_node(self.neo4jdb, name='Physical Node 1', meta_type_label='Physical',
                         type_label='Test_Node', handle_id='6')

        relationship_id = core.create_relation_relationship(self.neo4jdb, relation_handle_id='3', other_handle_id='4',
                                                            rel_type='Uses')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_relation_relationship(self.neo4jdb, relation_handle_id='3', other_handle_id='4',
                                                            rel_type='Provides')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_relation_relationship(self.neo4jdb, relation_handle_id='3', other_handle_id='5',
                                                            rel_type='Responsible_for')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_relation_relationship(self.neo4jdb, relation_handle_id='3', other_handle_id='6',
                                                            rel_type='Owns')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_relation_relationship(self.neo4jdb, relation_handle_id='3', other_handle_id='6',
                                                            rel_type='Provides')
        self.assertIsInstance(relationship_id, int)
Exemple #10
0
    def test_create_relation_relationship(self):
        core.create_node(self.neo4jdb, name='Relation Node 1', meta_type_label='Relation',
                         type_label='Test_Node', handle_id='3')
        core.create_node(self.neo4jdb, name='Logical Node 1', meta_type_label='Logical',
                         type_label='Test_Node', handle_id='4')
        core.create_node(self.neo4jdb, name='Location Node 1', meta_type_label='Location',
                         type_label='Test_Node', handle_id='5')
        core.create_node(self.neo4jdb, name='Physical Node 1', meta_type_label='Physical',
                         type_label='Test_Node', handle_id='6')

        relationship_id = core.create_relation_relationship(self.neo4jdb, relation_handle_id='3', other_handle_id='4',
                                                            rel_type='Uses')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_relation_relationship(self.neo4jdb, relation_handle_id='3', other_handle_id='4',
                                                            rel_type='Provides')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_relation_relationship(self.neo4jdb, relation_handle_id='3', other_handle_id='5',
                                                            rel_type='Responsible_for')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_relation_relationship(self.neo4jdb, relation_handle_id='3', other_handle_id='6',
                                                            rel_type='Owns')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_relation_relationship(self.neo4jdb, relation_handle_id='3', other_handle_id='6',
                                                            rel_type='Provides')
        self.assertIsInstance(relationship_id, int)
    def test_get_relationships(self):
        relationship_id = core.create_relationship(self.neo4jdb, handle_id='1', other_handle_id='2',
                                                   rel_type='Depends_on')

        relationships = core.get_relationships(self.neo4jdb, handle_id1='1', handle_id2='2')
        self.assertIn(relationship_id, relationships)

        relationships = core.get_relationships(self.neo4jdb, handle_id1='1', handle_id2='2', rel_type='Depends_on')
        self.assertIn(relationship_id, relationships)

        # No relationship
        core.create_node(self.neo4jdb, name='Location Node 1', meta_type_label='Location',
                         type_label='Test_Node', handle_id='3')
        relationships = core.get_relationships(self.neo4jdb, handle_id1='1', handle_id2='3')
        self.assertEqual(relationships, [])
    def test_failing_create_relation_relationship(self):
        core.create_node(self.neo4jdb,
                         name='Relation Node 1',
                         meta_type_label='Relation',
                         type_label='Test_Node',
                         handle_id='3')
        core.create_node(self.neo4jdb,
                         name='Logical Node 1',
                         meta_type_label='Logical',
                         type_label='Test_Node',
                         handle_id='4')
        core.create_node(self.neo4jdb,
                         name='Location Node 1',
                         meta_type_label='Location',
                         type_label='Test_Node',
                         handle_id='5')
        core.create_node(self.neo4jdb,
                         name='Physical Node 1',
                         meta_type_label='Physical',
                         type_label='Test_Node',
                         handle_id='6')

        self.assertRaises(exceptions.NoRelationshipPossible,
                          core.create_relation_relationship,
                          self.neo4jdb,
                          relation_handle_id='3',
                          other_handle_id='5',
                          rel_type='Uses')

        self.assertRaises(exceptions.NoRelationshipPossible,
                          core.create_relation_relationship,
                          self.neo4jdb,
                          relation_handle_id='3',
                          other_handle_id='6',
                          rel_type='Responsible_for')

        self.assertRaises(exceptions.NoRelationshipPossible,
                          core.create_relation_relationship,
                          self.neo4jdb,
                          relation_handle_id='3',
                          other_handle_id='6',
                          rel_type='Responsible_for')

        self.assertRaises(exceptions.NoRelationshipPossible,
                          core.create_relation_relationship,
                          self.neo4jdb,
                          relation_handle_id='3',
                          other_handle_id='5',
                          rel_type='Owns')

        self.assertRaises(exceptions.NoRelationshipPossible,
                          core.create_relation_relationship,
                          self.neo4jdb,
                          relation_handle_id='3',
                          other_handle_id='5',
                          rel_type='Provides')
    def test_failing_create_relation_relationship(self):
        core.create_node(self.neo4jdb, name='Relation Node 1', meta_type_label='Relation',
                         type_label='Test_Node', handle_id='3')
        core.create_node(self.neo4jdb, name='Logical Node 1', meta_type_label='Logical',
                         type_label='Test_Node', handle_id='4')
        core.create_node(self.neo4jdb, name='Location Node 1', meta_type_label='Location',
                         type_label='Test_Node', handle_id='5')
        core.create_node(self.neo4jdb, name='Physical Node 1', meta_type_label='Physical',
                         type_label='Test_Node', handle_id='6')

        self.assertRaises(exceptions.NoRelationshipPossible, core.create_relation_relationship, self.neo4jdb,
                          relation_handle_id='3', other_handle_id='5', rel_type='Uses')

        self.assertRaises(exceptions.NoRelationshipPossible, core.create_relation_relationship, self.neo4jdb,
                          relation_handle_id='3', other_handle_id='6', rel_type='Responsible_for')

        self.assertRaises(exceptions.NoRelationshipPossible, core.create_relation_relationship,
                          self.neo4jdb, relation_handle_id='3', other_handle_id='6', rel_type='Responsible_for')

        self.assertRaises(exceptions.NoRelationshipPossible, core.create_relation_relationship, self.neo4jdb,
                          relation_handle_id='3', other_handle_id='5', rel_type='Owns')

        self.assertRaises(exceptions.NoRelationshipPossible, core.create_relation_relationship, self.neo4jdb,
                          relation_handle_id='3', other_handle_id='5',  rel_type='Provides')
    def test_create_logical_relationship(self):
        core.create_node(self.neo4jdb, name='Logical Node 1', meta_type_label='Logical',
                         type_label='Test_Node', handle_id='3')
        core.create_node(self.neo4jdb, name='Physical Node 2', meta_type_label='Physical',
                         type_label='Test_Node', handle_id='4')
        core.create_node(self.neo4jdb, name='Logical Node 2', meta_type_label='Logical',
                         type_label='Test_Node', handle_id='5')

        relationship_id = core.create_logical_relationship(self.neo4jdb, logical_handle_id='3', other_handle_id='4',
                                                           rel_type='Depends_on')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_logical_relationship(self.neo4jdb, logical_handle_id='3', other_handle_id='5',
                                                           rel_type='Depends_on')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_logical_relationship(self.neo4jdb, logical_handle_id='3', other_handle_id='4',
                                                           rel_type='Part_of')
        self.assertIsInstance(relationship_id, int)
Exemple #15
0
    def test_create_physical_relationship(self):
        core.create_node(self.neo4jdb, name='Physical Node 1', meta_type_label='Physical',
                         type_label='Test_Node', handle_id='3')
        core.create_node(self.neo4jdb, name='Physical Node 2', meta_type_label='Physical',
                         type_label='Test_Node', handle_id='4')
        core.create_node(self.neo4jdb, name='Location Node 1', meta_type_label='Location',
                         type_label='Test_Node', handle_id='5')

        relationship_id = core.create_physical_relationship(self.neo4jdb, physical_handle_id='3', other_handle_id='4',
                                                            rel_type='Has')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_physical_relationship(self.neo4jdb, physical_handle_id='3', other_handle_id='4',
                                                            rel_type='Connected_to')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_physical_relationship(self.neo4jdb, physical_handle_id='3', other_handle_id='5',
                                                            rel_type='Located_in')
        self.assertIsInstance(relationship_id, int)
Exemple #16
0
    def test_create_logical_relationship(self):
        core.create_node(self.neo4jdb, name='Logical Node 1', meta_type_label='Logical',
                         type_label='Test_Node', handle_id='3')
        core.create_node(self.neo4jdb, name='Physical Node 2', meta_type_label='Physical',
                         type_label='Test_Node', handle_id='4')
        core.create_node(self.neo4jdb, name='Logical Node 2', meta_type_label='Logical',
                         type_label='Test_Node', handle_id='5')

        relationship_id = core.create_logical_relationship(self.neo4jdb, logical_handle_id='3', other_handle_id='4',
                                                           rel_type='Depends_on')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_logical_relationship(self.neo4jdb, logical_handle_id='3', other_handle_id='5',
                                                           rel_type='Depends_on')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_logical_relationship(self.neo4jdb, logical_handle_id='3', other_handle_id='4',
                                                           rel_type='Part_of')
        self.assertIsInstance(relationship_id, int)
    def test_create_physical_relationship(self):
        core.create_node(self.neo4jdb, name='Physical Node 1', meta_type_label='Physical',
                         type_label='Test_Node', handle_id='3')
        core.create_node(self.neo4jdb, name='Physical Node 2', meta_type_label='Physical',
                         type_label='Test_Node', handle_id='4')
        core.create_node(self.neo4jdb, name='Location Node 1', meta_type_label='Location',
                         type_label='Test_Node', handle_id='5')

        relationship_id = core.create_physical_relationship(self.neo4jdb, physical_handle_id='3', other_handle_id='4',
                                                            rel_type='Has')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_physical_relationship(self.neo4jdb, physical_handle_id='3', other_handle_id='4',
                                                            rel_type='Connected_to')
        self.assertIsInstance(relationship_id, int)

        relationship_id = core.create_physical_relationship(self.neo4jdb, physical_handle_id='3', other_handle_id='5',
                                                            rel_type='Located_in')
        self.assertIsInstance(relationship_id, int)
 def test_create_and_get_node(self):
     core.create_node(self.neo4jdb, name='Test Node 3', meta_type_label='Logical',
                      type_label='Test_Node', handle_id='3')
     node = core.get_node(self.neo4jdb, handle_id='3')
     self.assertIsInstance(node, dict)
     self.assertEqual(node.get('handle_id'), '3')
 def test_failing_get_unique_node_by_name(self):
     core.create_node(self.neo4jdb, name='Test Node 1', meta_type_label='Logical',
                      type_label='Test_Node', handle_id='3')
     self.assertRaises(exceptions.MultipleNodesReturned, core.get_unique_node_by_name, self.neo4jdb,
                       node_name='Test Node 1', node_type='Test_Node')
 def setUp(self):
     super(CoreTests, self).setUp()
     core.create_node(self.neo4jdb, name='Test Node 1', meta_type_label='Logical',
                      type_label='Test_Node', handle_id='1')
     core.create_node(self.neo4jdb, name='Test Node 2', meta_type_label='Logical',
                      type_label='Test_Node', handle_id='2')