n/n Test Case | Test Case Description | Test Case Inputs | Expected Result | Step by Step Script | Actual Result |
---|
RP1 | MIS 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
| - Log on as MIS
- Put digital signature to ...
- convert it to base64
- Register Pharmacy
- Verify Pharmacy by MIS
| EDRPOU 38782323 not exist in ukr_med_registry |
RP2 | MIS 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
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Pharmacy
- Verify Pharmacy by MIS
| |
RP3 | Not 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"
| - Log on as Doctor
- Put digital signature to legal_entity.json
- convert it to base64
- Register Pharmacy
| |
RP4 | MIS 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
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Pharmacy
| |
RP5 | MIS 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
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Pharmacy
| |
RP6 | MIS 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 | - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Pharmacy
| |
RP7 | MIS 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
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Pharmacy
| |
RP8 | MIS 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
- medical_service_provider - valid
| Response 422 | - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Pharmacy
| |
RP9 | MIS 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 | - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Pharmacy
| |
RP10 | MIS 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
- medical_service_provider - valid
| Response 422 | - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Pharmacy
| |
RP11 | MIS 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
- medical_service_provider - valid
| Response 422 - validation_failed
- phone not in "^\\+38[0-9]{10}$" or not exists
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Pharmacy
| |
RP12 | MIS 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
- medical_service_provider - valid
| Response 422 - validation_failed - required property documents was not present
- Documents is null
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Pharmacy
| |
RP13 | MIS 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
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Legal Entity
| |
RP14 | MIS 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
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Legal Entity
| |
RP15 | MIS 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
| Response 422 - validation_failed
- licenses is null
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Legal Entity
| |
RP16 | MIS 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
| Response 200 - Pharmacy saved to DB with status mis NOT_VERIFIED
- Pharmacy_owner saved to DB
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Legal Entity
- Verify Legal Entity by MIS
| |
RP17 | MIS 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
| - Log on as MIS
- Put digital signature to ....
- convert it to base64
- Register Legal Entity
| |
RP18 | MIS 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
| - Log on as MIS
- Put digital signature to ...
- convert it to base64
- Register Pharmacy
- Verify Pharmacy by MIS
| |