Exemplo n.º 1
0
 def test_HostPropertyCollectorFacade(self):
     facade = HostSystemCachedPropertyCollector(self.vim, ["config.storageDevice"])
     properties = facade.getProperties()
     self.assertGreater(len(properties.keys()), 0)
     self.assertEqual(len(properties.values()[0].keys()), 1)
     self.assertEqual(len(properties.keys()[0].split(":")), 2)
     self.assertNotEqual(properties.keys()[0].split(":")[1], "")
Exemplo n.º 2
0
 def test_get_properties__empty(self):
     vim = mock.Mock()
     fake = self._get_fake_property_collector(vim)
     facade = HostSystemCachedPropertyCollector(
         vim, [HBAAPI_PROPERTY_PATH, TOPOLOGY_PROPERTY_PATH])
     properties = facade.getProperties()
     self._assert_fake_methods_were_called(vim, fake)
Exemplo n.º 3
0
 def test_HostPropertyCollectorFacade(self):
     facade = HostSystemCachedPropertyCollector(self.vim,
                                                ["config.storageDevice"])
     properties = facade.getProperties()
     self.assertGreater(len(properties.keys()), 0)
     self.assertEqual(len(properties.values()[0].keys()), 1)
     self.assertEqual(len(properties.keys()[0].split(':')), 2)
     self.assertNotEqual(properties.keys()[0].split(':')[1], '')
Exemplo n.º 4
0
 def test_get_properties__first_time(self):
     vim = mock.Mock()
     filter_update = self._get_initial_filter_update()
     fake = self._get_fake_property_collector(vim, [filter_update])
     facade = HostSystemCachedPropertyCollector(vim, [HBAAPI_PROPERTY_PATH, TOPOLOGY_PROPERTY_PATH])
     properties = facade.getProperties()
     self._assert_fake_methods_were_called(vim, fake)
     self.assertEquals(properties.keys(), ["HostSystem:host-1"])
     self.assertEquals(properties["HostSystem:host-1"][TOPOLOGY_PROPERTY_PATH][0].key, HBA_KEY)
Exemplo n.º 5
0
 def test_get_properties__target_added(self):
     vim = mock.Mock()
     first_update = self._get_initial_filter_update()
     fake = self._get_fake_property_collector(vim, [first_update])
     facade = HostSystemCachedPropertyCollector(vim, [HBAAPI_PROPERTY_PATH, TOPOLOGY_PROPERTY_PATH])
     properties = facade.getProperties()
     second_update = self._get_filter_update__target_added()
     self._set_update_on_fake_property_collector(fake, [second_update])
     properties = facade.getProperties()
     self.assertEquals(properties["HostSystem:host-1"][TOPOLOGY_PROPERTY_PATH][0].target[0].key, TARGET_KEY)
Exemplo n.º 6
0
 def test_get_properties__first_time(self):
     vim = mock.Mock()
     filter_update = self._get_initial_filter_update()
     fake = self._get_fake_property_collector(vim, [filter_update])
     facade = HostSystemCachedPropertyCollector(
         vim, [HBAAPI_PROPERTY_PATH, TOPOLOGY_PROPERTY_PATH])
     properties = facade.getProperties()
     self._assert_fake_methods_were_called(vim, fake)
     self.assertEquals(properties.keys(), ["HostSystem:host-1"])
     self.assertEquals(
         properties["HostSystem:host-1"][TOPOLOGY_PROPERTY_PATH][0].key,
         HBA_KEY)
Exemplo n.º 7
0
 def test_get_properties__assign_update(self):
     vim = mock.Mock()
     filter_update = self._get_initial_filter_update()
     fake = self._get_fake_property_collector(vim, [filter_update])
     facade = HostSystemCachedPropertyCollector(vim, [SCSI_LUNS_PROPERTY_PATH])
     properties = facade.getProperties()
     second_update = self._get_assignment_filter_update()
     self._set_update_on_fake_property_collector(fake, [second_update])
     properties = facade.getProperties()
     self.assertEquals(properties.keys(), ["HostSystem:host-1"])
     self.assertEquals(properties["HostSystem:host-1"][SCSI_LUNS_PROPERTY_PATH][0].key, LUN_KEY)
     self.assertEquals(properties["HostSystem:host-1"][SCSI_LUNS_PROPERTY_PATH][0].displayName, "name")
Exemplo n.º 8
0
 def test_get_properties__target_added(self):
     vim = mock.Mock()
     first_update = self._get_initial_filter_update()
     fake = self._get_fake_property_collector(vim, [first_update])
     facade = HostSystemCachedPropertyCollector(
         vim, [HBAAPI_PROPERTY_PATH, TOPOLOGY_PROPERTY_PATH])
     properties = facade.getProperties()
     second_update = self._get_filter_update__target_added()
     self._set_update_on_fake_property_collector(fake, [second_update])
     properties = facade.getProperties()
     self.assertEquals(
         properties["HostSystem:host-1"][TOPOLOGY_PROPERTY_PATH]
         [0].target[0].key, TARGET_KEY)
Exemplo n.º 9
0
 def test_get_properties__assign_update(self):
     vim = mock.Mock()
     filter_update = self._get_initial_filter_update()
     fake = self._get_fake_property_collector(vim, [filter_update])
     facade = HostSystemCachedPropertyCollector(vim,
                                                [SCSI_LUNS_PROPERTY_PATH])
     properties = facade.getProperties()
     second_update = self._get_assignment_filter_update()
     self._set_update_on_fake_property_collector(fake, [second_update])
     properties = facade.getProperties()
     self.assertEquals(properties.keys(), ["HostSystem:host-1"])
     self.assertEquals(
         properties["HostSystem:host-1"][SCSI_LUNS_PROPERTY_PATH][0].key,
         LUN_KEY)
     self.assertEquals(
         properties["HostSystem:host-1"][SCSI_LUNS_PROPERTY_PATH]
         [0].displayName, "name")
Exemplo n.º 10
0
 def test_get_properties__empty(self):
     vim = mock.Mock()
     fake = self._get_fake_property_collector(vim)
     facade = HostSystemCachedPropertyCollector(vim, [HBAAPI_PROPERTY_PATH, TOPOLOGY_PROPERTY_PATH])
     properties = facade.getProperties()
     self._assert_fake_methods_were_called(vim, fake)