def test_find_sccp_line_pickup_group(self, mock_find_pickup_members): sccp_line = self.add_sccpline() ule = self.add_user_line_with_exten(protocol='sccp', protocolid=sccp_line.id) callgroups = set([1, 2, 3, 4]) pickupgroups = set([3, 4]) pickup_members = {ule.line.protocolid: {'callgroup': callgroups, 'pickupgroup': pickupgroups}} mock_find_pickup_members.return_value = pickup_members sccp_lines = asterisk_conf_dao.find_sccp_line_settings() expected = { 'user_id': ule.user_id, 'name': sccp_line.name, 'language': None, 'number': ule.extension.exten, 'cid_name': u'Tester One', 'context': u'foocontext', 'cid_num': sccp_line.cid_num, 'callgroup': callgroups, 'pickupgroup': pickupgroups, 'uuid': ANYUUID, } assert_that(sccp_lines, contains(expected))
def test_find_sccp_line_settings_when_line_disabled(self): number = '1234' sccp_line = self.add_sccpline(cid_num=number) self.add_user_line_with_exten(protocol='sccp', protocolid=sccp_line.id, exten=number, commented_line=1) sccp_line = asterisk_conf_dao.find_sccp_line_settings() assert_that(sccp_line, contains())
def test_find_sccp_line_settings_when_line_enabled(self): number = '1234' sccp_line = self.add_sccpline(cid_num=number) ule = self.add_user_line_with_exten(protocol='sccp', protocolid=sccp_line.id, exten=number) expected_result = [ {'user_id': ule.user_id, 'name': sccp_line.name, 'language': None, 'number': number, 'cid_name': u'Tester One', 'context': u'foocontext', 'cid_num': number, 'uuid': ANYUUID} ] sccp_line = asterisk_conf_dao.find_sccp_line_settings() assert_that(sccp_line, contains_inanyorder(*expected_result))
def test_find_sccp_line_allow(self): number = '1234' sccp_line = self.add_sccpline(cid_num=number, allow='g729') ule = self.add_user_line_with_exten(protocol='sccp', protocolid=sccp_line.id, exten=number) expected_result = { 'user_id': ule.user_id, 'name': sccp_line.name, 'language': None, 'number': number, 'cid_name': u'Tester One', 'context': u'foocontext', 'cid_num': number, 'allow': 'g729', 'uuid': ANYUUID, } sccp_lines = asterisk_conf_dao.find_sccp_line_settings() assert_that(sccp_lines, contains(expected_result))
def __init__(self): self._sccpgeneralsettings = asterisk_conf_dao.find_sccp_general_settings( ) self._sccpline = asterisk_conf_dao.find_sccp_line_settings() self._sccpdevice = asterisk_conf_dao.find_sccp_device_settings() self._sccpspeeddial = asterisk_conf_dao.find_sccp_speeddial_settings()