def test_create_all_parameters(self): context = self.add_context() endpoint_sip = self.add_endpoint_sip() line = Line( context=context.name, endpoint_sip_uuid=endpoint_sip.uuid, provisioning_code='123456', position=2, registrar='otherregistrar', ) created_line = line_dao.create(line) assert_that( created_line, has_properties( id=is_not(none()), context=context.name, position=2, endpoint_sip_uuid=endpoint_sip.uuid, endpoint_sccp_id=none(), endpoint_custom_id=none(), provisioning_code='123456', provisioningid=123456, caller_id_name=none(), caller_id_num=none(), registrar='otherregistrar', tenant_uuid=self.default_tenant.uuid, ))
def build_line(self, sip): return Line( position=self.device_slot, provisioning_code=self.provisioning_extension, context=self.context, protocol='sip', protocolid=sip.id, )
def test_create_minimal_parameters(self): context = self.add_context() line = Line(context=context.name, provisioningid=123456) created_line = line_dao.create(line) assert_that( created_line, has_properties( id=is_not(none()), context=context.name, position=1, endpoint_sip_uuid=none(), endpoint_sccp_id=none(), endpoint_custom_id=none(), provisioning_code=has_length(6), caller_id_name=none(), caller_id_num=none(), configregistrar='default', registrar='default', ipfrom='', tenant_uuid=self.default_tenant.uuid, ))
def create(self, fields, tenant_uuid): fields = dict(fields) context = fields.get('context') endpoint = fields.pop('endpoint', None) if context and endpoint in ('sip', 'sccp'): return self.service.create(Line(**fields), None)
def test_when_setting_caller_id_to_null_then_nothing_happens(self): line = Line(context='default', position=1, registrar='default') line.caller_id_name = None line.caller_id_num = None
def create(self, fields, tenant_uuid): fields = dict(fields) context = fields.get('context') endpoint = fields.pop('endpoint', None) if context and endpoint in VALID_ENDPOINT_TYPES: return self.service.create(Line(**fields), None)