def test_execute(self): with app.app_context(): sch = Scheduler() # sch.run() # schedule_groups = ScheduleGroup.query.all() # for schedule_group in schedule_groups: # for req_data in schedule_group.get_requests(): # sch.execute(req_data) req_data = ScheduleGroupRequest.query.filter( # ScheduleGroupRequest.schedule_group_id == 1, # ScheduleGroupRequest.order == 1, # getPatients # ScheduleGroupRequest.order == 3, # get_doctors # ScheduleGroupRequest.order == 4, # get_measures_results # ScheduleGroupRequest.order == 5, # get_hospital_rec # ScheduleGroupRequest.order == 6, # send_exchange_card # ScheduleGroupRequest.order == 7, # childbirth # ScheduleGroupRequest.schedule_group_id == 2, # ScheduleGroupRequest.order == 1, # schedules # ScheduleGroupRequest.schedule_group_id == 3, # ScheduleGroupRequest.order == 1, # get_times ).one() sch.execute(req_data)
def test_auth(self): global session if session: return with app.app_context(): with make_login() as sess: session = sess print 'test_auth', sess
def test_mr_auth(self): global risar_session if risar_session: return with app.app_context(): with make_login() as sess: risar_session = sess print 'test_risar_auth', sess
def _test_create_miss_prototype_list(self): from sirius.models.protocol import ProtocolCode from sirius.blueprints.api.remote_service.tambov.active.referral.srv_prototype_match import \ SrvPrototypeMatch from sirius.blueprints.api.remote_service.tambov.entities import \ TambovEntityCode from sirius.blueprints.reformer.api import DataRequest from sirius.lib.implement import Implementation from sirius.models.operation import OperationCode from sirius.models.system import SystemCode SrvPrototypeMatch.init() pr_code_map = SrvPrototypeMatch.prototype_code__srv_prototype__map stream_id = '_test_create_miss_prototype_list' implement = Implementation() reformer = implement.get_reformer(SystemCode.TAMBOV, stream_id) with app.app_context(): srv_api_method = reformer.get_api_method( reformer.remote_sys_code, TambovEntityCode.SERVICE, OperationCode.READ_MANY, ) org_code = '1434663' # Контрольная МО Тамбова with open('missing_prototype_code_for_1434663_01.csv', 'w') as pr: for pr_code in pr_code_map: prototype_id = SrvPrototypeMatch.get_prototype_id_by_prototype_code( pr_code) req = DataRequest(stream_id) req.set_req_params( url=srv_api_method['template_url'], method=srv_api_method['method'], protocol=ProtocolCode.SOAP, data={ 'clinic': org_code, 'prototype': prototype_id, }, ) srvs_data = reformer.transfer.execute(req) if not srvs_data: pr.write(pr_code + '\n')
def _test_logout(self): with app.app_context(): release_token(session[0])