def test_create(self): usersip = UserSIP(name='abcd', type='friend', category='user') usersip_dao.create(usersip) self.assertTrue(usersip.id > 0) self.assertEquals(1, len(self._get_all())) self.assertEquals(usersip, self._get_all()[0])
def test_get_cid_for_sip_channel(self): channel = 'SIP/abcd-12445' self.assertRaises(LookupError, user_line_dao._get_cid_for_sip_channel, channel) line = UserSIP() line.name = 'abcd' line.type = 'friend' line.callerid = '"Tester One" <1234>' line.category = 'user' self.add_me(line) result = user_line_dao._get_cid_for_sip_channel(channel) expected = (line.callerid, 'Tester One', '1234') self.assertEqual(result, expected) self.assertRaises(ValueError, user_line_dao._get_cid_for_sip_channel, 'sccp/1300@SEP29287324-1')
def add_usersip(self, **kwargs): kwargs.setdefault('name', ''.join(random.choice('0123456789ABCDEF') for _ in range(6))) kwargs.setdefault('context', 'default') kwargs.setdefault('type', 'friend') kwargs.setdefault('id', self._generate_int()) kwargs.setdefault('category', 'user') usersip = UserSIP(**kwargs) self.add_me(usersip) return usersip
def test_find_by_proto_name_sip(self): trunk_name = 'my_trunk' trunk = TrunkFeatures() trunk.protocolid = 5436 trunk.protocol = 'sip' usersip = UserSIP() usersip.id = trunk.protocolid usersip.name = trunk_name usersip.type = 'peer' usersip.category = 'user' self.session.begin() map(self.session.add, [trunk, usersip]) self.session.commit() result = trunk_dao.find_by_proto_name('sip', trunk_name) self.assertEqual(result, trunk.id)
def test_get_cid_for_sip_channel(self): channel = 'SIP/abcd-12445' self.assertRaises(LookupError, user_line_dao._get_cid_for_sip_channel, channel) line = UserSIP() line.name = 'abcd' line.type = 'friend' line.callerid = '"Tester One" <1234>' line.category = 'user' self.session.begin() self.session.add(line) self.session.commit() result = user_line_dao._get_cid_for_sip_channel(channel) expected = (line.callerid, 'Tester One', '1234') self.assertEqual(result, expected) self.assertRaises(ValueError, user_line_dao._get_cid_for_sip_channel, 'sccp/1300@SEP29287324-1')
def _insert(self, name, typename='friend'): usersip = UserSIP(name=name, type=typename, category='user') self.add_me(usersip) return usersip.id