def validate(self, task): """It validates if the node is being used by XClarity. :param task: a task from TaskManager. """ common.is_node_managed_by_xclarity(self.xclarity_client, task.node)
def test_check_node_managed_by_xclarity(self, mock_xc_client, mock_validate_driver_info): driver_info = self.node.driver_info driver_info['xclarity_hardware_id'] = 'abcd' self.node.driver_info = driver_info xclarity_client = mock_xc_client() mock_validate_driver_info.return_value = '12345' common.is_node_managed_by_xclarity(xclarity_client, self.node) xclarity_client.is_node_managed.assert_called_once_with('12345')