def test_get_all_specs(self): input = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'consumer': 'both'} specs_id1 = self._create_qos_specs('Specs1', input) input.update({'key4': 'value4'}) specs_id2 = self._create_qos_specs('Specs2', input) expected1 = { 'id': specs_id1, 'name': 'Specs1', 'consumer': 'both', 'specs': {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}} expected2 = { 'id': specs_id2, 'name': 'Specs2', 'consumer': 'both', 'specs': {'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}} res = qos_specs.get_all_specs(self.ctxt) self.assertEqual(len(res), 2) self.assertIn(expected1, res) self.assertIn(expected2, res)
def test_get_all_specs(self): input = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'consumer': 'both'} specs_id1 = self._create_qos_specs('Specs1', input) input.update({'key4': 'value4'}) specs_id2 = self._create_qos_specs('Specs2', input) expected1 = { 'id': specs_id1, 'name': 'Specs1', 'consumer': 'both', 'specs': {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}} expected2 = { 'id': specs_id2, 'name': 'Specs2', 'consumer': 'both', 'specs': {'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}} res = qos_specs.get_all_specs(self.ctxt) self.assertEqual(2, len(res)) self.assertIn(expected1, res) self.assertIn(expected2, res)
def test_get_all_specs(self): qos_specs_list = [{ 'name': 'Specs1', 'created_at': None, 'updated_at': None, 'deleted_at': None, 'deleted': None, 'consumer': 'both', 'specs': { 'key1': 'value1', 'key2': 'value2', 'key3': 'value3' } }, { 'name': 'Specs2', 'created_at': None, 'updated_at': None, 'deleted_at': None, 'deleted': None, 'consumer': 'both', 'specs': { 'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4' } }] for index, qos_specs_dict in enumerate(qos_specs_list): qos_specs_id = self._create_qos_specs(qos_specs_dict['name'], qos_specs_dict['consumer'], qos_specs_dict['specs']) qos_specs_dict['id'] = qos_specs_id specs = db.qos_specs_get(self.ctxt, qos_specs_id) qos_specs_list[index]['created_at'] = test_utils.time_format( specs['created_at']) res = qos_specs.get_all_specs(self.ctxt) self.assertEqual(len(qos_specs_list), len(res)) qos_res_simple_dict = [] # Need to make list of dictionaries instead of VOs for assertIn to work for qos in res: qos_res_simple_dict.append( qos.obj_to_primitive()['versioned_object.data']) for qos_spec in qos_specs_list: self.assertIn(qos_spec, qos_res_simple_dict)
def index(self, req): """Returns the list of qos_specs.""" context = req.environ['cinder.context'] authorize(context) params = req.params.copy() marker, limit, offset = common.get_pagination_params(params) sort_keys, sort_dirs = common.get_sort_params(params) filters = params allowed_search_options = ('id', 'name', 'consumer') utils.remove_invalid_filter_options(context, filters, allowed_search_options) specs = qos_specs.get_all_specs(context, filters=filters, marker=marker, limit=limit, offset=offset, sort_keys=sort_keys, sort_dirs=sort_dirs) return self._view_builder.summary_list(req, specs)
def test_get_all_specs(self): input = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} specs_id1 = self._create_qos_specs('Specs1', input) input.update({'key4': 'value4'}) specs_id2 = self._create_qos_specs('Specs2', input) expected = {'Specs1': {'key1': 'value1', 'id': specs_id1, 'key2': 'value2', 'key3': 'value3'}, 'Specs2': {'key1': 'value1', 'id': specs_id2, 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}} res = qos_specs.get_all_specs(self.ctxt) self.assertDictMatch(expected, res)
def test_get_all_specs(self): qos_specs_list = [{'name': 'Specs1', 'created_at': None, 'updated_at': None, 'deleted_at': None, 'deleted': None, 'consumer': 'both', 'specs': {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}}, {'name': 'Specs2', 'created_at': None, 'updated_at': None, 'deleted_at': None, 'deleted': None, 'consumer': 'both', 'specs': {'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}}] for index, qos_specs_dict in enumerate(qos_specs_list): qos_specs_id = self._create_qos_specs( qos_specs_dict['name'], qos_specs_dict['consumer'], qos_specs_dict['specs']) qos_specs_dict['id'] = qos_specs_id specs = db.qos_specs_get(self.ctxt, qos_specs_id) qos_specs_list[index]['created_at'] = utils.time_format( specs['created_at']) res = qos_specs.get_all_specs(self.ctxt) self.assertEqual(len(qos_specs_list), len(res)) qos_res_simple_dict = [] # Need to make list of dictionaries instead of VOs for assertIn to work for qos in res: qos_res_simple_dict.append( qos.obj_to_primitive()['versioned_object.data']) for qos_spec in qos_specs_list: self.assertIn(qos_spec, qos_res_simple_dict)
def test_get_all_specs(self): input = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} specs_id1 = self._create_qos_specs('Specs1', input) input.update({'key4': 'value4'}) specs_id2 = self._create_qos_specs('Specs2', input) expected = { 'Specs1': { 'key1': 'value1', 'id': specs_id1, 'key2': 'value2', 'key3': 'value3' }, 'Specs2': { 'key1': 'value1', 'id': specs_id2, 'key2': 'value2', 'key3': 'value3', 'key4': 'value4' } } res = qos_specs.get_all_specs(self.ctxt) self.assertDictMatch(expected, res)
def test_get_all_specs(self): qos_specs_list = [ { "name": "Specs1", "created_at": None, "updated_at": None, "deleted_at": None, "deleted": None, "consumer": "both", "specs": {"key1": "value1", "key2": "value2", "key3": "value3"}, }, { "name": "Specs2", "created_at": None, "updated_at": None, "deleted_at": None, "deleted": None, "consumer": "both", "specs": {"key1": "value1", "key2": "value2", "key3": "value3", "key4": "value4"}, }, ] for qos_specs_dict in qos_specs_list: qos_specs_id = self._create_qos_specs( qos_specs_dict["name"], qos_specs_dict["consumer"], qos_specs_dict["specs"] ) qos_specs_dict["id"] = qos_specs_id res = qos_specs.get_all_specs(self.ctxt) self.assertEqual(len(qos_specs_list), len(res)) qos_res_simple_dict = [] # Need to make list of dictionaries instead of VOs for assertIn to work for qos in res: qos_res_simple_dict.append(qos.obj_to_primitive()["versioned_object.data"]) for qos_spec in qos_specs_list: self.assertIn(qos_spec, qos_res_simple_dict)
def index(self, req): """Returns the list of qos_specs.""" context = req.environ["cinder.context"] authorize(context) specs = qos_specs.get_all_specs(context) return self._view_builder.summary_list(req, specs)
def index(self, req): """Returns the list of qos_specs.""" context = req.environ['cinder.context'] authorize(context) specs = qos_specs.get_all_specs(context) return self._view_builder.summary_list(req, specs)
def index(self, req): """Returns the list of qos_specs.""" context = req.environ['cinder.context'] authorize(context) specs = qos_specs.get_all_specs(context) return specs