ЕСОЗ - публічна документація

Register Pharmacy Test

n/n Test CaseTest Case DescriptionTest Case InputsExpected ResultStep by Step ScriptActual Result
RP1MIS register and verify Pharmacy with valid data and Pharmacy in ukr_med_registry
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid exists in ukr_med_registry (38782323)
  • type - PHARMACY
  • kveds - 47.73 
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW, valid
  • medical_service_provider  - valid

Response 200

  • Pharmacy saved to DB with status mis VERIFIED
  • Pharmacy_owner saved to DB
  1. Log on as MIS
  2. Put digital signature to ...
  3. convert it to base64
  4. Register Pharmacy
  5. Verify Pharmacy by MIS
EDRPOU 38782323 not exist in ukr_med_registry
RP2MIS register and verify Pharmacy with valid data and Pharmacy not in ukr_med_registry
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid not exists in ukr_med_registry (38782323)
  • type - PHARMACY
  • kveds - 47.73 
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW, valid
  • medical_service_provider  - valid

Response 200

  • Pharmacy saved to DB with status mis NOT_VERIFIED
  • Pharmacy_owner saved to DB
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Pharmacy
  5. Verify Pharmacy by MIS
  •  
RP3Not MIS register Pharmacy
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid (38782323)
  • type - PHARMACY
  • kveds - 47.73 
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW, valid
  • medical_service_provider  - valid

Response 403

  • massage "Your scope does not allow to access this resource. Missing allowances: legal_entity:write"
  1. Log on as Doctor
  2. Put digital signature to  legal_entity.json
  3. convert it to base64
  4. Register Pharmacy
  •  
RP4MIS register Pharmacy with not valid EDRPOU
  • Name, Short_name, Public_name - NEW
  • EDRPOU - NOT valid 
  • type - PHARMACY
  • kveds - 47.73 
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW, valid
  • medical_service_provider  - valid

Response 422

  • validation_failed
  • EDRPOU is null OR not 8 digits OR not exists
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Pharmacy
  •  
RP5MIS register Pharmacy with not valid wrong kveds
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid 
  • type - PHARMACY
  • kveds - NOT 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW, valid
  • medical_service_provider  - valid

Response 422

  • validation_failed -  "At least one KVED code must be from list [\"47.73\"]"
  • kveds not exists or doesn't have "47.73" code
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Pharmacy
  •  
RP6MIS register Pharmacy with EDRPOU different from EDRPOU in digital signature
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid AND NOT 38782323
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW, valid
  • medical_service_provider  - valid

Response 422

  • validation_failed
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Pharmacy
  •  
RP7MIS register Pharmacy with wrong address
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - NOT valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW, valid
  • medical_service_provider  - valid

Response 422

  • validation_failed
  • type, country, area, settlement, settlement_type,  settlement_id, street_type, street, building, apartment OR/AND zip is not valid or is null
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Pharmacy
  •  
RP8MIS register Pharmacy with owner not valid birth date
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW
    • birth date -  not valid
  • medical_service_provider  - valid

Response 422

  • validation_failed
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Pharmacy
  •  
RP9MIS register Pharmacy with not valid owner birth date (>150)
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW
    • birth date -  not valid (>150)
  • medical_service_provider  - valid

Response 422

  • validation_failed
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Pharmacy
  •  
RP10MIS register Pharmacy with not valid owner name
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW
    • name -  not valid
  • medical_service_provider  - valid

Response 422

  • validation_failed
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Pharmacy
  •  
RP11MIS register Pharmacy with not valid owner phone
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW
    • Phone -  not valid
  • medical_service_provider  - valid

Response 422

  • validation_failed
  • phone not in "^\\+38[0-9]{10}$" or not exists
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Pharmacy
  •  
RP12MIS register Pharmacy without owner documents
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW
    • documents -  NO
  • medical_service_provider  - valid

Response 422

  • validation_failed - required property documents was not present
  • Documents is  null
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Pharmacy
  •  
RP13MIS register Pharmacy without owner
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NO
  • medical_service_provider  - valid

Response 422

  • validation_failed
  • owner is null
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Legal Entity
  •  
RP14MIS register Pharmacy with not valid phones
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - not valid
  • email - valid
  • Pharmacy_owner - NEW, valid
  • medical_service_provider  - valid

Response 422

  • validation_failed
  • phone not in "^\\+38[0-9]{10}$" or not exists
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Legal Entity
  •  
RP15MIS register Pharmacy without Pharmacy licenses
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW, valid
  • medical_service_provider  - not valid
    • licenses - NO

Response 422

  • validation_failed
  • licenses is null
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Legal Entity
  •  
RP16MIS register Pharmacy without Pharmacy accreditation
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • owner - NEW, valid
  • medical_service_provider  - not valid
    • accreditation - NO

Response 200

  • Pharmacy saved to DB with status mis NOT_VERIFIED
  • Pharmacy_owner saved to DB
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Legal Entity
  5. Verify Legal Entity by MIS
  •  
RP17MIS register Pharmacy with not valid email
  • Name, Short_name, Public_name - NEW
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - not valid
  • Pharmacy_owner - NEW, valid
  • medical_service_provider  - valid

Response 422

  • validation_failed
  • phone not valid or not exists
  1. Log on as MIS
  2. Put digital signature to ....
  3. convert it to base64
  4. Register Legal Entity
  •  
RP18MIS update Pharmacy
  • Name, Short_name, Public_name - OLD
  • EDRPOU - valid
  • type - PHARMACY
  • kveds - 47.73
  • addresses - valid
  • phones - valid
  • email - valid
  • Pharmacy_owner - NEW
  • medical_service_provider  - valid

Response 200

  • Pharmacy updated in DB
  • Pharmacy UID not changed in DB
  • Pharmacy_owner old deactivated in DB
  • Pharmacy_owner new saved to DB
  1. Log on as MIS
  2. Put digital signature to ...
  3. convert it to base64
  4. Register Pharmacy
  5. Verify Pharmacy by MIS
  •  

ЕСОЗ - публічна документація