def test_qos_add_remove(self): qos11 = self._qos_test_obj(1, 1) qos = cdb.add_qos(qos11.tenant, qos11.qname, qos11.desc) self._assert_equal(qos, qos11) qos_id = qos.qos_id qos = cdb.remove_qos(qos11.tenant, qos_id) self._assert_equal(qos, qos11) qos = cdb.remove_qos(qos11.tenant, qos_id) self.assertIsNone(qos)
def test_qos_add_dup(self): qos22 = self._qos_test_obj(2, 2) qos = cdb.add_qos(qos22.tenant, qos22.qname, qos22.desc) self._assert_equal(qos, qos22) qos_id = qos.qos_id with testtools.ExpectedException(c_exc.QosNameAlreadyExists): cdb.add_qos(qos22.tenant, qos22.qname, "duplicate 22") qos = cdb.remove_qos(qos22.tenant, qos_id) self._assert_equal(qos, qos22) qos = cdb.remove_qos(qos22.tenant, qos_id) self.assertIsNone(qos)
def delete_qos(self, tenant_id, qos_id): """Delete a QoS level.""" LOG.debug(_("delete_qos() called")) try: cdb.get_qos(tenant_id, qos_id) except Exception: raise cexc.QosNotFound(tenant_id=tenant_id, qos_id=qos_id) return cdb.remove_qos(tenant_id, qos_id)
def delete_qos(self, tenant_id, qos_id): """Delete a QoS level.""" LOG.debug(_("delete_qos() called")) return cdb.remove_qos(tenant_id, qos_id)