Advertisement
Guest User

Py_code

a guest
Aug 15th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1. @pytest.fixture(scope='session')
  2. def UD(request, driver):
  3.     """
  4.    Фикстура создает несколько УД для работы, с набором переданных услуг.
  5.    """
  6.     # Для использования фикстуры надо авторизоваться
  7.     server = SERVER
  8.     user = LOGIN
  9.     password = PASSWORD
  10.  
  11.     session = Session()
  12.     session.auth_cas(server=server, user=user, password=password)
  13.     session.headers.update({'x-lpu-id': X_LPU_ID})
  14.    
  15.     def add_service(service = None):
  16.         """
  17.        Этот метод вызывается для добавления пациента в очередь "на удаление".
  18.        Пациенты храняться в виде словаря, ибо удобно.
  19.        """
  20.         if not service:
  21.             raise NotEnoughDataException('Не передан один из обязательных параметров! \nservice: {}'.format(service))
  22.  
  23.         patient = PatientAPI()
  24.         document = DocumentAPI()
  25.  
  26.         patient.create_patient()
  27.         document.edit(block='services_main', code=service)
  28.         document.create_ud(patient.id)
  29.  
  30.  
  31.     def fin():
  32.         document.delete()
  33.         patient.delete()
  34.  
  35.     request.addfinalizer(fin)
  36.  
  37.     return add_patient
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement