예제 #1
0
 def test_list_by_project_id(self):
     self._populate_instances()
     project_ids = ["p1", "p2"]
     for id in project_ids:
         il = instance_group.InstanceGroupList.get_by_project_id(self.context, id)
         groups = db.instance_group_get_all_by_project_id(self.context, id)
         self.assertEqual(len(groups), len(il.objects))
         self.assertEqual(len(groups), 2)
         for i in range(0, len(groups)):
             self.assertIsInstance(il.objects[i], instance_group.InstanceGroup)
             self.assertEqual(il.objects[i].uuid, groups[i]["uuid"])
             self.assertEqual(il.objects[i].project_id, id)
예제 #2
0
 def test_list_by_project_id(self):
     self._populate_instances()
     project_ids = ['p1', 'p2']
     for id in project_ids:
         il = instance_group.InstanceGroupList.get_by_project_id(
             self.context, id)
         groups = db.instance_group_get_all_by_project_id(self.context, id)
         self.assertEqual(len(groups), len(il.objects))
         self.assertEqual(len(groups), 2)
         for i in range(0, len(groups)):
             self.assertTrue(
                 isinstance(il.objects[i], instance_group.InstanceGroup))
             self.assertEqual(il.objects[i].uuid, groups[i]['uuid'])
             self.assertEqual(il.objects[i].project_id, id)
예제 #3
0
 def get_by_project_id(cls, context, project_id):
     groups = db.instance_group_get_all_by_project_id(context, project_id)
     return _make_instance_group_list(context, cls(), groups)
예제 #4
0
 def get_by_project_id(cls, context, project_id):
     groups = db.instance_group_get_all_by_project_id(context, project_id)
     return base.obj_make_list(context, cls(context), objects.InstanceGroup,
                               groups)
예제 #5
0
 def get_by_project_id(cls, context, project_id):
     groups = db.instance_group_get_all_by_project_id(context, project_id)
     return _make_instance_group_list(context, cls(), groups)
예제 #6
0
 def get_by_project_id(cls, context, project_id):
     groups = db.instance_group_get_all_by_project_id(context, project_id)
     return base.obj_make_list(context, InstanceGroupList(), InstanceGroup,
                               groups)
 def get_by_project_id(cls, context, project_id):
     api_db_groups = cls._get_from_db(context, project_id=project_id)
     main_db_groups = db.instance_group_get_all_by_project_id(
         context, project_id)
     return base.obj_make_list(context, cls(context), objects.InstanceGroup,
                               api_db_groups + main_db_groups)
예제 #8
0
 def get_by_project_id(cls, context, project_id):
     api_db_groups = cls._get_from_db(context, project_id=project_id)
     main_db_groups = db.instance_group_get_all_by_project_id(context,
                                                              project_id)
     return base.obj_make_list(context, cls(context), objects.InstanceGroup,
                               api_db_groups + main_db_groups)
예제 #9
0
 def _get_main_by_project_id(cls, context, project_id):
     main_db_groups = db.instance_group_get_all_by_project_id(context,
                                                              project_id)
     return base.obj_make_list(context, cls(context), objects.InstanceGroup,
                               main_db_groups)