Exemplo n.º 1
0
 def test__wait_for_tasks_call(self):
     mock_wait_for_tasks = MagicMock()
     with patch('salt.utils.vsan._wait_for_tasks', mock_wait_for_tasks):
         vsan.reconfigure_cluster_vsan(self.mock_cl_ref,
                                       self.mock_cl_vsan_spec)
     mock_wait_for_tasks.assert_called_once_with([self.mock_task],
                                                 self.mock_si)
Exemplo n.º 2
0
    def test_get_cluster_name_call(self):
        get_managed_object_name_mock = MagicMock()
        with patch('salt.utils.vmware.get_managed_object_name',
                   get_managed_object_name_mock):

            vsan.reconfigure_cluster_vsan(self.mock_cl_ref,
                                          self.mock_cl_vsan_spec)
        get_managed_object_name_mock.assert_called_once_with(self.mock_cl_ref)
Exemplo n.º 3
0
 def test_cluster_reconfig_raises_vmodl_runtime_error(self):
     exc = vmodl.RuntimeFault()
     exc.msg = 'VimRuntime msg'
     with patch('salt.utils.vsan.get_vsan_cluster_config_system',
                MagicMock(return_value=MagicMock(
                    VsanClusterReconfig=MagicMock(side_effect=exc)))):
         with self.assertRaises(VMwareRuntimeError) as excinfo:
             vsan.reconfigure_cluster_vsan(self.mock_cl_ref,
                                           self.mock_cl_vsan_spec)
     self.assertEqual(excinfo.exception.strerror, 'VimRuntime msg')
Exemplo n.º 4
0
    def test_get_service_instance_call(self):
        get_service_instance_from_managed_object_mock = MagicMock()
        with patch(
                "salt.utils.vmware.get_service_instance_from_managed_object",
                get_service_instance_from_managed_object_mock,
        ):

            vsan.reconfigure_cluster_vsan(self.mock_cl_ref,
                                          self.mock_cl_vsan_spec)
        get_service_instance_from_managed_object_mock.assert_called_once_with(
            self.mock_cl_ref)
Exemplo n.º 5
0
 def test_cluster_reconfig_raises_no_permission(self):
     exc = vim.fault.NoPermission()
     exc.privilegeId = 'Fake privilege'
     with patch('salt.utils.vsan.get_vsan_cluster_config_system',
                MagicMock(return_value=MagicMock(
                    VsanClusterReconfig=MagicMock(side_effect=exc)))):
         with self.assertRaises(VMwareApiError) as excinfo:
             vsan.reconfigure_cluster_vsan(self.mock_cl_ref,
                                           self.mock_cl_vsan_spec)
     self.assertEqual(excinfo.exception.strerror,
                      'Not enough permissions. Required privilege: '
                      'Fake privilege')
Exemplo n.º 6
0
 def test_cluster_reconfig_raises_vim_fault(self):
     exc = vim.fault.VimFault()
     exc.msg = "VimFault msg"
     with patch(
             "salt.utils.vsan.get_vsan_cluster_config_system",
             MagicMock(return_value=MagicMock(VsanClusterReconfig=MagicMock(
                 side_effect=exc))),
     ):
         with self.assertRaises(VMwareApiError) as excinfo:
             vsan.reconfigure_cluster_vsan(self.mock_cl_ref,
                                           self.mock_cl_vsan_spec)
     self.assertEqual(excinfo.exception.strerror, "VimFault msg")
Exemplo n.º 7
0
 def test_cluster_reconfig_call(self):
     vsan.reconfigure_cluster_vsan(self.mock_cl_ref, self.mock_cl_vsan_spec)
     self.mock_cl_reconf.assert_called_once_with(self.mock_cl_ref,
                                                 self.mock_cl_vsan_spec)
Exemplo n.º 8
0
 def test_get_vsan_cluster_config_system_call(self):
     vsan.reconfigure_cluster_vsan(self.mock_cl_ref, self.mock_cl_vsan_spec)
     self.mock_get_vsan_conf_sys.assert_called_once_with(self.mock_si)