def get_by_name_and_owner_id(cls, context, stack_name, owner_id): db_stack = db_api.stack_get_by_name_and_owner_id( context, six.text_type(stack_name), owner_id) if not db_stack: return None stack = cls._from_db_object(context, cls(context), db_stack) return stack
def get_by_name_and_owner_id(cls, context, stack_name, owner_id): db_stack = db_api.stack_get_by_name_and_owner_id( context, six.text_type(stack_name), owner_id ) if not db_stack: return None stack = cls._from_db_object(context, cls(context), db_stack) return stack
def test_stack_get_by_name_and_owner_id(self): stack1 = self._setup_test_stack('stack1', UUID1)[1] stack2 = self._setup_test_stack('stack2', UUID2, owner_id=stack1.id)[1] result = db_api.stack_get_by_name_and_owner_id(self.ctx, 'stack2', None) self.assertIsNone(result) result = db_api.stack_get_by_name_and_owner_id(self.ctx, 'stack2', stack1.id) self.assertEqual(UUID2, result.id) stack2.delete() result = db_api.stack_get_by_name_and_owner_id(self.ctx, 'stack2', stack1.id) self.assertIsNone(result)