コード例 #1
0
ファイル: test_user_dao.py プロジェクト: jaunis/xivo-dao
    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)
コード例 #2
0
ファイル: test_user_dao.py プロジェクト: jaunis/xivo-dao
    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)
コード例 #3
0
ファイル: test_line_dao.py プロジェクト: jaunis/xivo-dao
    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)
コード例 #4
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.add_me(line)

        peer_name = line_dao.get_peer_name(line.device)

        self.assertEqual(peer_name, expected_name)
コード例 #5
0
ファイル: test_line_dao.py プロジェクト: jaunis/xivo-dao
    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)
コード例 #6
0
ファイル: test_line_dao.py プロジェクト: jaunis/xivo-dao
    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)