def test_linefeatures_name_updated_after_sccp_endpoint_association(self): sccpline_row = self.add_sccpline() line_row = self.add_line() line = line_dao.get(line_row.id) line_dao.associate_endpoint_sccp(line, sccpline_row) line_dao.edit(line) edited_linefeatures = self.session.query(Line).get(line_row.id) assert_that(edited_linefeatures.name, equal_to(sccpline_row.name))
def test_linefeatures_name_updated_after_custom_endpoint_association(self): usercustom_row = self.add_usercustom() line_row = self.add_line() line = line_dao.get(line_row.id) line_dao.associate_endpoint_custom(line, usercustom_row) line_dao.edit(line) edited_linefeatures = self.session.query(Line).get(line_row.id) assert_that(edited_linefeatures.name, equal_to(usercustom_row.interface))
def test_given_line_has_sccp_endpoint_when_editing_then_sccpline_updated(self): sccpline_row = self.add_sccpline(cid_name="Jôhn Smith", cid_num="1000") line_row = self.add_line(endpoint_sccp_id=sccpline_row.id) line = line_dao.get(line_row.id) line.caller_id_name = "Rôger Rabbit" line_dao.edit(line) edited_sccpline = self.session.query(SCCPLine).get(sccpline_row.id) assert_that(edited_sccpline.cid_name, equal_to("Rôger Rabbit"))
def test_given_line_has_sip_endpoint_when_editing_then_usersip_updated(self): usersip_row = self.add_usersip(callerid='"Jôhn Smith" <1000>') line_row = self.add_line(protocol='sip', protocolid=usersip_row.id) line = line_dao.get(line_row.id) line.caller_id_name = "Rôger Rabbit" line.caller_id_num = "2000" line_dao.edit(line) edited_usersip = self.session.query(UserSIP).get(usersip_row.id) assert_that(edited_usersip.callerid, equal_to('"Rôger Rabbit" <2000>'))
def test_given_line_has_sccp_endpoint_when_editing_then_usersip_updated(self): sccpline_row = self.add_sccpline(cid_name="Jôhn Smith", cid_num="1000") line_row = self.add_line(protocol='sccp', protocolid=sccpline_row.id) line = line_dao.get(line_row.id) line.caller_id_name = "Rôger Rabbit" line.caller_id_num = "2000" line_dao.edit(line) edited_sccpline = self.session.query(SCCPLine).get(sccpline_row.id) assert_that(edited_sccpline.cid_name, equal_to("Rôger Rabbit")) assert_that(edited_sccpline.cid_num, equal_to("2000"))
def test_edit_null_parameters(self): line_row = self.add_line(endpoint='sccp', endpoint_id=1234) line = line_dao.get(line_row.id) line.endpoint = None line.endpoint_id = None line_dao.edit(line) edited_line = self.session.query(Line).get(line_row.id) assert_that(edited_line.id, equal_to(line.id)) assert_that(edited_line.endpoint, none()) assert_that(edited_line.protocol, none()) assert_that(edited_line.endpoint_id, none()) assert_that(edited_line.protocolid, none())
def test_given_line_has_sip_endpoint_when_editing_then_endpoint_updated(self): usersip_row = self.add_endpoint_sip( endpoint_section_options=[['callerid', '"Jôhn Smith" <1000>']] ) line_row = self.add_line(endpoint_sip_uuid=usersip_row.uuid) line_id = line_row.id self.session.expire(line_row) line = line_dao.get(line_id) line.caller_id_name = "Rôger Rabbit" line.caller_id_num = "2000" line_dao.edit(line) edited_endpoint = self.session.query(EndpointSIP).get(usersip_row.uuid) assert_that(edited_endpoint.caller_id, equal_to('"Rôger Rabbit" <2000>'))
def test_edit_null_parameters(self): sccp = self.add_sccpline() line_row = self.add_line(endpoint_sccp_id=sccp.id) line = line_dao.get(line_row.id) line.endpoint_sccp_id = None line_dao.edit(line) edited_line = self.session.query(Line).get(line_row.id) assert_that( edited_line, has_properties( id=line.id, endpoint_sip_uuid=none(), endpoint_sccp_id=none(), endpoint_custom_id=none(), ))
def test_edit_all_parameters(self): line_row = self.add_line() line = line_dao.get(line_row.id) line.context = 'mycontext' line.endpoint = 'sccp' line.endpoint_id = 1234 line.provisioning_code = '234567' line.position = 3 line_dao.edit(line) edited_line = self.session.query(Line).get(line_row.id) assert_that(edited_line.id, equal_to(line.id)) assert_that(edited_line.context, equal_to('mycontext')) assert_that(edited_line.endpoint, equal_to('sccp')) assert_that(edited_line.protocol, equal_to('sccp')) assert_that(edited_line.endpoint_id, equal_to(1234)) assert_that(edited_line.protocolid, equal_to(1234)) assert_that(edited_line.provisioning_code, equal_to('234567')) assert_that(edited_line.provisioningid, equal_to(234567)) assert_that(edited_line.position, equal_to(3))
def test_edit_all_parameters(self): line_row = self.add_line() line = line_dao.get(line_row.id) line.context = 'mycontext' line.provisioning_code = '234567' line.position = 3 line.registrar = 'otherregistrar' line_dao.edit(line) edited_line = self.session.query(Line).get(line_row.id) assert_that( edited_line, has_properties( id=line.id, context='mycontext', provisioning_code='234567', provisioningid=234567, position=3, registrar='otherregistrar', ))
def update_caller_id(main_user, line, extension=None): exten = extension.exten if extension else None line.callerid = caller_id.assemble_caller_id(main_user.fullname, exten) line_dao.edit(line)
def edit(line): _validate(line) dao.edit(line) _update_device(line) notifier.edited(line)