def test_delete_qos_rule_create_sucess_login(self, mock_client): """ hpe3par qos - delete a qos rule """ mock_client.HPE3ParClient.qosRuleExists.return_value = True mock_client.HPE3ParClient.return_value = mock_client result = qos.delete_qos_rule(mock_client.HPE3ParClient, "user", "password", 'qos_tgt_name', None) self.assertEqual(result, (True, True, "Deleted QoS successfully.", {}))
def test_delete_qos_rule_create_already_present(self, mock_client): """ hpe3par qos - delete a qos rule """ mock_client.qosRuleExists.return_value = False mock_client.return_value = mock_client result = qos.delete_qos_rule(mock_client, "user", "password", 'qos_tgt_name', None) self.assertEqual(result, (True, False, "QoS does not exist", {}))
def test_delete_qos_rule_size_in_gib_empty(self, mock_client): """ hpe3par qos - delete a qos rule """ result = qos.delete_qos_rule(mock_client, "user", "password", None, None) self.assertEqual( result, (False, False, "QoS deletion failed. qos_target_name is null", {}))
def test_delete_qos_rule_username_empty(self, mock_client): """ hpe3par qos - delete a qos rule """ result = qos.delete_qos_rule(mock_client, None, None, None, None) self.assertEqual(result, ( False, False, "QoS deletion failed. Storage system username or password is null", {}))
def test_delete_qos_rule_create_exception_in_login(self, mock_client): """ hpe3par qos - delete a qos rule """ mock_client.HPE3ParClient.login.side_effect = Exception( "Failed to login!") mock_client.HPE3ParClient.return_value = mock_client result = qos.delete_qos_rule(mock_client.HPE3ParClient, "user", "password", 'qos_tgt_name', None) self.assertEqual( result, (False, False, "QoS delete failed | Failed to login!", {}))