def create_queue_caller(self, queue_id, uuid=None, name=None, number=None): timestamp = timeutils.utcnow_ts() values = { 'created_at': timeutils.iso8601_from_timestamp(timestamp), 'name': name, 'number': number, 'queue_id': queue_id, } if uuid: values['uuid'] = uuid else: values['uuid'] = uuidutils.generate_uuid() key = self._get_callers_namespace(queue_id=queue_id) self._session.zadd(key, timestamp, values['uuid']) caller = '%s:%s' % (key, values['uuid']) self._session.hmset(caller, values) res = self.get_queue_caller( queue_id=queue_id, uuid=values['uuid']) _send_notification('caller.create', res.__dict__) return res
def setUp(self): super(FunctionalTest, self).setUp() self.app = self._make_app() self.auth_headers = { 'X-User-Id': uuidutils.generate_uuid(), 'X-Tenant-Id': 'project1', }
def create_queue_member( self, queue_id, number, uuid=None, paused=0, status=1): timestamp = timeutils.utcnow_ts(microsecond=True) values = { 'created_at': timeutils.iso8601_from_timestamp( timestamp, microsecond=True), 'number': number, 'paused': paused, 'paused_at': timeutils.iso8601_from_timestamp( timestamp, microsecond=True), 'queue_id': queue_id, } if uuid: values['uuid'] = uuid else: values['uuid'] = uuidutils.generate_uuid() key = self._get_members_namespace(queue_id=queue_id) self._session.zadd(key, timestamp, values['uuid']) member = '%s:%s' % (key, values['uuid']) self._session.hmset(member, values) self._create_queue_member_status( queue_id=queue_id, timestamp=timestamp, status=status, uuid=values['uuid']) res = self.get_queue_member( queue_id=queue_id, uuid=values['uuid']) _send_notification('member.create', res.__dict__) return res
def setUp(self): super(FunctionalTest, self).setUp() messaging.setup('fake://') self.addCleanup(messaging.cleanup) self.app = self._make_app() self.auth_headers = { 'X-User-Id': uuidutils.generate_uuid(), 'X-Tenant-Id': 'project1', }
def create_agent(user_id, project_id): """Create a new agent.""" values = { 'project_id': project_id, 'user_id': user_id, } values['uuid'] = uuidutils.generate_uuid() res = _create_model(model=models.Agent(), values=values) return res
def create_queue(name, user_id, project_id, description='', disabled=False): """Create a new queue.""" values = { 'description': description, 'disabled': disabled, 'name': name, 'project_id': project_id, 'user_id': user_id, } values['uuid'] = uuidutils.generate_uuid() res = _create_model(model=models.Queue(), values=values) return res
def create_queue_caller(self, queue_id, uuid=None, member_uuid=None, name=None, number=None, status=1): timestamp = timeutils.utcnow_ts(microsecond=True) values = { 'created_at': timeutils.iso8601_from_timestamp(timestamp, microsecond=True), 'member_uuid': member_uuid, 'name': name, 'number': number, 'queue_id': queue_id, } if uuid: values['uuid'] = uuid else: values['uuid'] = uuidutils.generate_uuid() key = self._get_callers_namespace(queue_id=queue_id) self._session.zadd(key, timestamp, values['uuid']) caller = '%s:%s' % (key, values['uuid']) self._session.hmset(caller, values) self._create_queue_caller_status(queue_id=queue_id, timestamp=timestamp, status=status, uuid=values['uuid']) res = self.get_queue_caller(queue_id=queue_id, uuid=values['uuid']) _send_notification('caller.create', res.__dict__) return res
def generate_request_id(): return 'req-%s' % uuidutils.generate_uuid()