def test_qos_get(self): qos11 = self._qos_test_obj(1, 1) qos11_id = cdb.add_qos(qos11.tenant, qos11.qname, qos11.desc).qos_id qos21 = self._qos_test_obj(2, 1) qos21_id = cdb.add_qos(qos21.tenant, qos21.qname, qos21.desc).qos_id qos22 = self._qos_test_obj(2, 2) qos22_id = cdb.add_qos(qos22.tenant, qos22.qname, qos22.desc).qos_id qos = cdb.get_qos(qos11.tenant, qos11_id) self._assert_equal(qos, qos11) qos = cdb.get_qos(qos21.tenant, qos21_id) self._assert_equal(qos, qos21) qos = cdb.get_qos(qos21.tenant, qos22_id) self._assert_equal(qos, qos22) with testtools.ExpectedException(c_exc.QosNotFound): cdb.get_qos(qos11.tenant, "dummyQosId") with testtools.ExpectedException(c_exc.QosNotFound): cdb.get_qos(qos11.tenant, qos21_id) with testtools.ExpectedException(c_exc.QosNotFound): cdb.get_qos(qos21.tenant, qos11_id) qos_all_t1 = cdb.get_all_qoss(qos11.tenant) self.assertEqual(len(qos_all_t1), 1) qos_all_t2 = cdb.get_all_qoss(qos21.tenant) self.assertEqual(len(qos_all_t2), 2) qos_all_t3 = cdb.get_all_qoss("tenant3") self.assertEqual(len(qos_all_t3), 0)
def test_qos_get(self): qos11 = self._qos_test_obj(1, 1) qos11_id = cdb.add_qos(qos11.tenant, qos11.qname, qos11.desc).qos_id qos21 = self._qos_test_obj(2, 1) qos21_id = cdb.add_qos(qos21.tenant, qos21.qname, qos21.desc).qos_id qos22 = self._qos_test_obj(2, 2) qos22_id = cdb.add_qos(qos22.tenant, qos22.qname, qos22.desc).qos_id qos = cdb.get_qos(qos11.tenant, qos11_id) self._assert_equal(qos, qos11) qos = cdb.get_qos(qos21.tenant, qos21_id) self._assert_equal(qos, qos21) qos = cdb.get_qos(qos21.tenant, qos22_id) self._assert_equal(qos, qos22) with testtools.ExpectedException(c_exc.QosNotFound): cdb.get_qos(qos11.tenant, "dummyQosId") with testtools.ExpectedException(c_exc.QosNotFound): cdb.get_qos(qos11.tenant, qos21_id) with testtools.ExpectedException(c_exc.QosNotFound): cdb.get_qos(qos21.tenant, qos11_id) qos_all_t1 = cdb.get_all_qoss(qos11.tenant) self.assertEqual(len(qos_all_t1), 1) qos_all_t2 = cdb.get_all_qoss(qos21.tenant) self.assertEqual(len(qos_all_t2), 2) qos_all_t3 = cdb.get_all_qoss("tenant3") self.assertEqual(len(qos_all_t3), 0)
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 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 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_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_update(self): qos11 = self._qos_test_obj(1, 1) qos11_id = cdb.add_qos(qos11.tenant, qos11.qname, qos11.desc).qos_id cdb.update_qos(qos11.tenant, qos11_id) new_qname = "new qos name" new_qos = cdb.update_qos(qos11.tenant, qos11_id, new_qname) expected_qobj = self.QosObj(qos11.tenant, new_qname, qos11.desc) self._assert_equal(new_qos, expected_qobj) new_qos = cdb.get_qos(qos11.tenant, qos11_id) self._assert_equal(new_qos, expected_qobj) with testtools.ExpectedException(c_exc.QosNotFound): cdb.update_qos(qos11.tenant, "dummyQosId")
def test_qos_update(self): qos11 = self._qos_test_obj(1, 1) qos11_id = cdb.add_qos(qos11.tenant, qos11.qname, qos11.desc).qos_id cdb.update_qos(qos11.tenant, qos11_id) new_qname = "new qos name" new_qos = cdb.update_qos(qos11.tenant, qos11_id, new_qname) expected_qobj = self.QosObj(qos11.tenant, new_qname, qos11.desc) self._assert_equal(new_qos, expected_qobj) new_qos = cdb.get_qos(qos11.tenant, qos11_id) self._assert_equal(new_qos, expected_qobj) with testtools.ExpectedException(c_exc.QosNotFound): cdb.update_qos(qos11.tenant, "dummyQosId")
def create_qos(self, tenant_id, qos_name, qos_desc): """Create a QoS level.""" LOG.debug(_("create_qos() called")) qos = cdb.add_qos(tenant_id, qos_name, str(qos_desc)) return qos
def create_qos(self, tenant_id, qos_name, qos_desc): """Create a QoS level.""" LOG.debug(_("create_qos() called")) qos = cdb.add_qos(tenant_id, qos_name, str(qos_desc)) return qos