Exemple #1
0
    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,
            ))
Exemple #2
0
 def build_line(self, sip):
     return Line(
         position=self.device_slot,
         provisioning_code=self.provisioning_extension,
         context=self.context,
         protocol='sip',
         protocolid=sip.id,
     )
Exemple #3
0
    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,
            ))
Exemple #4
0
 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)
Exemple #5
0
 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
Exemple #6
0
 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)