def test_get(self): exten = 'sdklfj' expected_extension = self.add_extension(exten=exten) extension = extension_dao.get(expected_extension.id) assert_that(extension.exten, equal_to(exten))
def create(session, incall): extension = extension_dao.get(incall.extension_id) with flush_session(session): incall.id = _create_incall(session, incall, extension) _update_extension(session, incall) _create_dialaction(session, incall) return incall
def test_delete(self): exten = 'sdklfj' context = 'toto' expected_extension = self.add_extension(exten=exten, context=context) extension = extension_dao.get(expected_extension.id) extension_dao.delete(extension) row = self.session.query(ExtensionSchema).filter(ExtensionSchema.id == expected_extension.id).first() self.assertEquals(row, None)
def validate_extension_available_for_edit(extension): existing_extension = extension_dao.get(extension.id) if existing_extension.exten != extension.exten or \ existing_extension.context != extension.context: validate_extension_available(extension)
def validate_extension_exists(extension): extension_dao.get(extension.id)
def dissociate_line_extension(line_extension): line_extension_dao.dissociate(line_extension) extension = extension_dao.get(line_extension.extension_id) remove_exten_and_context(extension)
def find_extension(line_id): line_extension = line_extension_dao.find_by_line_id(line_id) if line_extension: return extension_dao.get(line_extension.extension_id) return None
def validate_extension(line_extension): try: extension_dao.get(line_extension.extension_id) except NotFoundError: raise errors.param_not_found('extension_id', 'Extension')