Пример #1
0
 def test_stubbed_netbox_always_gives_is_elink(self):
     netbox = stubs.Netbox()
     netbox.sysname = 'IamStub'
     netbox.id = netbox.sysname
     netbox.category_id = 'ELINK'
     self.assertEqual(
         {
             'category': 'ELINK',
             'id': 'IamStub',
             'is_elink_node': True,
             'position': {
                 'x': 1.3,
                 'y': 3.7
             },
             'sysname': 'IamStub',
         },
         metadata.Node(netbox, self.nx_edge_metadata).to_json()['IamStub'])
Пример #2
0
 def test_json_category_is_included_in_metadata_from_node(self):
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertTrue('category' in foo)
     self.assertEqual('GW', foo['category'])
Пример #3
0
 def test_json_sysname_is_included_in_metadata_from_node(self):
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertTrue('sysname' in foo)
     self.assertEqual('a', foo['sysname'])
Пример #4
0
 def test_json_is_elink_node_is_included_in_metadata_from_node(self):
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertTrue('is_elink_node' in foo)
     self.assertFalse(foo['is_elink_node'])
Пример #5
0
 def test_json_room_is_included_in_metadata_from_node(self):
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertTrue('room' in foo)
     self.assertEqual(u'Pegasus (room description)', foo['room'])
Пример #6
0
 def test_json_location_is_included_in_metadata_from_node(self):
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertTrue('location' in foo)
     self.assertEqual('In a galaxy far far away', foo['location'])
Пример #7
0
 def test_json_roomid_is_included_in_metadata_from_node(self):
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertTrue('roomid' in foo)
     self.assertEqual('Pegasus', foo['roomid'])
Пример #8
0
 def test_json_up_image_is_included_in_metadata_from_node(self):
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertTrue('up_image' in foo)
     self.assertEqual('green.png', foo['up_image'])
Пример #9
0
 def test_json_position_is_not_in_json_if_position_data_not_available_from_graph(
     self, ):
     del self.nx_edge_metadata['metadata']['position']
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertFalse('position' in foo)
Пример #10
0
 def test_json_position_is_included_in_metadata_from_node(self):
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertTrue('position' in foo)
     self.assertEqual({'x': 1.3, 'y': 3.7}, foo['position'])
Пример #11
0
 def test_json_ipdevinfo_link_is_included_in_metadata_from_node(self):
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertTrue('ipdevinfo_link' in foo)
     self.assertEqual('/ipdevinfo/a/', foo['ipdevinfo_link'])
Пример #12
0
 def test_json_ip_is_included_in_metadata_from_node(self):
     foo = metadata.Node(self.a, self.nx_edge_metadata).to_json()['2']
     self.assertTrue('ip' in foo)
     self.assertEqual('::2', foo['ip'])