コード例 #1
0
ファイル: test_cel_dao.py プロジェクト: jaunis/xivo-dao
    def test_channels_for_phone_sccp(self):
        phone = {'protocol': 'sccp',
                 'name': '101'}
        cels = [
            _new_cel(eventtype='CHAN_START', channame=u'SCCP/101-001122334455-1', uniqueid=u'1',),
            _new_cel(eventtype='HANGUP', uniqueid='1', linkedid=u'1'),
            _new_cel(eventtype='CHAN_END', uniqueid='1', linkedid=u'1'),
            _new_cel(eventtype='CHAN_START', channame=u'SCCP/102-001122334466-1', uniqueid=u'2', linkedid=u'2'),
            _new_cel(eventtype='HANGUP', uniqueid='2', linkedid=u'2'),
            _new_cel(eventtype='CHAN_END', uniqueid='2', linkedid=u'2'),
        ]
        self._insert_cels(cels)

        channels = cel_dao.channels_for_phone(phone)

        self.assertEqual(len(channels), 1)
        self.assertEqual(channels[0].linked_id(), u'1')
コード例 #2
0
ファイル: test_cel_dao.py プロジェクト: jaunis/xivo-dao
    def test_channels_for_phone_sip(self):
        phone = {'protocol': 'sip',
                 'name': 'abcdef'}
        cels = [
            _new_cel(eventtype='CHAN_START', channame=u'SIP/abcdef-001', uniqueid=u'1',),
            _new_cel(eventtype='HANGUP', uniqueid='1', linkedid=u'1'),
            _new_cel(eventtype='CHAN_END', uniqueid='1', linkedid=u'1'),
            _new_cel(eventtype='CHAN_START', channame=u'SIP/ghijkl-001', uniqueid=u'2', linkedid=u'2'),
            _new_cel(eventtype='HANGUP', uniqueid='2', linkedid=u'2'),
            _new_cel(eventtype='CHAN_END', uniqueid='2', linkedid=u'2'),
        ]
        self._insert_cels(cels)

        channels = cel_dao.channels_for_phone(phone)

        self.assertEqual(len(channels), 1)
        self.assertEqual(channels[0].linked_id(), u'1')
コード例 #3
0
ファイル: test_cel_dao.py プロジェクト: jaunis/xivo-dao
    def test_channels_for_phone_sccp(self):
        phone = {'protocol': 'sccp', 'name': '101'}
        cels = [
            _new_cel(
                eventtype='CHAN_START',
                channame=u'SCCP/101-001122334455-1',
                uniqueid=u'1',
            ),
            _new_cel(eventtype='HANGUP', uniqueid='1', linkedid=u'1'),
            _new_cel(eventtype='CHAN_END', uniqueid='1', linkedid=u'1'),
            _new_cel(eventtype='CHAN_START',
                     channame=u'SCCP/102-001122334466-1',
                     uniqueid=u'2',
                     linkedid=u'2'),
            _new_cel(eventtype='HANGUP', uniqueid='2', linkedid=u'2'),
            _new_cel(eventtype='CHAN_END', uniqueid='2', linkedid=u'2'),
        ]
        self._insert_cels(cels)

        channels = cel_dao.channels_for_phone(phone)

        self.assertEqual(len(channels), 1)
        self.assertEqual(channels[0].linked_id(), u'1')
コード例 #4
0
ファイル: test_cel_dao.py プロジェクト: jaunis/xivo-dao
    def test_channels_for_phone_sip(self):
        phone = {'protocol': 'sip', 'name': 'abcdef'}
        cels = [
            _new_cel(
                eventtype='CHAN_START',
                channame=u'SIP/abcdef-001',
                uniqueid=u'1',
            ),
            _new_cel(eventtype='HANGUP', uniqueid='1', linkedid=u'1'),
            _new_cel(eventtype='CHAN_END', uniqueid='1', linkedid=u'1'),
            _new_cel(eventtype='CHAN_START',
                     channame=u'SIP/ghijkl-001',
                     uniqueid=u'2',
                     linkedid=u'2'),
            _new_cel(eventtype='HANGUP', uniqueid='2', linkedid=u'2'),
            _new_cel(eventtype='CHAN_END', uniqueid='2', linkedid=u'2'),
        ]
        self._insert_cels(cels)

        channels = cel_dao.channels_for_phone(phone)

        self.assertEqual(len(channels), 1)
        self.assertEqual(channels[0].linked_id(), u'1')