Exemplo n.º 1
0
    def add_line(self, **kwargs):
        kwargs.setdefault('name', self._random_name())
        kwargs.setdefault('context', 'foocontext')
        kwargs.setdefault('provisioningid', int(''.join(random.choice('123456789') for _ in range(6))))

        line = LineFeatures(**kwargs)
        self.add_me(line)
        return line
Exemplo n.º 2
0
    def test_get_device_id_no_device_one_line(self):
        user = self.add_user(firstname='Toto', lastname='Plop')

        line = LineFeatures()
        line.number = '1234'
        line.name = '12kjdhf'
        line.context = 'context'
        line.provisioningid = 1234
        line.protocol = 'sip'
        line.protocolid = 1
        line.device = ''

        self.add_me(line)

        self.assertRaises(LookupError, user_dao.get_device_id, user.id)
Exemplo n.º 3
0
    def add_line(self, **kwargs):
        kwargs.setdefault('name', ''.join(random.choice('0123456789ABCDEF') for _ in range(6)))
        kwargs.setdefault('context', 'foocontext')
        kwargs.setdefault('protocol', 'sip')
        kwargs.setdefault('protocolid', self._generate_int())
        kwargs.setdefault('provisioningid', int(''.join(random.choice('123456789') for _ in range(6))))
        kwargs.setdefault('id', self._generate_int())

        line = LineFeatures(**kwargs)
        self.add_me(line)
        return line
Exemplo n.º 4
0
    def test_get_peer_name_qwerty(self):
        protocol = 'sip'
        name = 'qwerty'
        expected_name = '/'.join([protocol, name])

        line = LineFeatures()
        line.device = '213'
        line.protocolid = 0
        line.context = 'myctx'
        line.iduserfeatures = 5
        line.number = '1002'
        line.name = name
        line.provisioningid = 123
        line.protocol = protocol

        self.session.begin()
        self.session.add(line)
        self.session.commit()

        peer_name = line_dao.get_peer_name(line.device)

        self.assertEqual(peer_name, expected_name)
Exemplo n.º 5
0
    def test_get_device_id_no_device_one_line(self):
        user = self.add_user(firstname="Toto", lastname="Plop")

        line = LineFeatures()
        line.number = "1234"
        line.name = "12kjdhf"
        line.context = "context"
        line.provisioningid = 1234
        line.protocol = "sip"
        line.protocolid = 1
        line.device = ""

        self.add_me(line)

        self.assertRaises(LookupError, user_dao.get_device_id, user.id)
Exemplo n.º 6
0
    def test_get_peer_name_qwerty(self):
        protocol = 'sip'
        name = 'qwerty'
        expected_name = '/'.join([protocol, name])

        line = LineFeatures()
        line.device = '213'
        line.protocolid = 0
        line.context = 'myctx'
        line.iduserfeatures = 5
        line.number = '1002'
        line.name = name
        line.provisioningid = 123
        line.protocol = protocol

        self.add_me(line)

        peer_name = line_dao.get_peer_name(line.device)

        self.assertEqual(peer_name, expected_name)
Exemplo n.º 7
0
    def test_create(self):
        expected_line = LineFeatures()
        expected_line.number = '1234'
        expected_line.protocolid = 1
        expected_line.protocol = 'sip'
        expected_line.name = 'name'
        expected_line.context = 'default'
        expected_line.provisioningid = 123456

        line_id = line_dao.create(expected_line)

        line = line_dao.get(line_id)

        self.assertEquals(line.number, expected_line.number)
        self.assertEquals(line.protocolid, expected_line.protocolid)
        self.assertEquals(line.protocol, expected_line.protocol)
        self.assertEquals(line.name, expected_line.name)
        self.assertEquals(line.context, expected_line.context)
        self.assertEquals(line.provisioningid, expected_line.provisioningid)
Exemplo n.º 8
0
    def test_get_peer_name_abcde(self):
        protocol = 'sip'
        name = 'abcde'
        expected_name = '/'.join([protocol, name])

        line = LineFeatures()
        line.device = '1232'
        line.protocolid = 0
        line.context = 'myctx'
        line.number = '1002'
        line.name = name
        line.provisioningid = 123
        line.protocol = protocol

        self.session.begin()
        self.session.add(line)
        self.session.commit()

        peer_name = line_dao.get_peer_name(line.device)

        self.assertEqual(peer_name, expected_name)
Exemplo n.º 9
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