Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


n/n Test CaseTest Case DescriptionTest Case InputsExpected ResultStep by Step ScriptActual Result
EPR1
Owner register
Pharmacy_owner registers new employee with type 'Pharmacist' and with valid accreditation category 
  • status - "NEW",
  • employee_type - "PHARMACIST"
  • name - valid
  • birth_date - valid (18+)
  • documents - valid
  • tax_id - valid 
  • phones - valid
  • educations - valid 
  • speciality_type - PHARMASICT 
  • ACCREDITATION_CATEGORY - is not null 

Response 200

  • Employee saved in DB with status APPROVED
  1. Get Pharmacy_owner authorize token
  2. Authorize scopes owner
  3. Exchange grant
token
  1. token Pharmacy_owner
  2. Create employee request
  3. Pass register steps via link in email



EPR2
Owner register
Pharmacy_owner registers new employee with type 'Pharmacist' and with empty accreditation category 
  • status - "NEW",
  • employee_type - "PHARMACIST"
  • name - valid
  • birth_date - valid (18+)
  • documents - valid
  • tax_id - valid 
  • phones - valid
  • educations - valid 
  • speciality_type - PHARMASICT 
  • ACCREDITATION_CATEGORY - null 

Response

????

  • Get Pharmacy_owner authorize token
  • Authorize
scopes
  • scopes Pharmacy_owner
  • Exchange grant token owner
  • Create employee request
  • ????




EPR3
Owner register new employee with type 'HR' 
Pharmacy_owner registers new adult employee with type 'HR' 
  • status - "NEW",
  • employee_type - "HR"
  • name - valid
  • birth_date - valid (18+)
  • documents - valid
  • tax_id - valid 
  • phones - valid

Response 200

  • Employee saved in DB with status APPROVED
  1. Get Pharmacy_owner authorize token
  2. Authorize scopes Pharmacy_owner
  3. Exchange grant token owner
  4. Create employee request
  5. Pass register steps via link in email



EPR4Pharmacy_owner registers new not adult employee with type 'HR'
  • status - "NEW",
  • employee_type - "HR"
  • name - valid
  • birth_date - not valid (<18)
  • documents - valid
  • tax_id - valid 
  • phones - valid
Response 422
  1. Get Pharmacy_owner authorize token
  2. Authorize scopes Pharmacy_owner
  3. Exchange grant token owner
  4. Create employee request

EPR5Pharmacy_owner registers himself as new employee with type 'HR'
  • status - "NEW",
  • employee_type - "HR"
  • name - valid
  • birth_date - valid (18+)
  • documents - valid
  • tax_id - valid 
  • phones - valid

Response 200

  • Employee saved in DB with status APPROVED
  1. Get Pharmacy_owner authorize token
  2. Authorize scopes Pharmacy_owner
  3. Exchange grant token owner
  4. Create employee request
  5. Pass register steps via link in email

EPR6HR registers new employee with type PHARMACIST with 
  • speciality_type - PHARMASICT2
  • status - "NEW",
  • employee_type - "PHARMACIST"
  • name - valid
  • birth_date - valid (18+)
  • documents - valid
  • tax_id - valid 
  • phones - valid
  • educations - valid 
  • speciality_type - PHARMASICT2
  • Position - P15

Response 200

  • Employee saved in DB with status APPROVED
  • Get HR authorize token
  • Authorize scopes hr
  • Exchange grant token HR
  • Create employee request
  • Pass register steps via link in email

EPR7HR registers new employee with type PHARMACY_OWNER
  • status - "NEW",
  • employee_type - "PHARMACY_OWNER"
  • name - valid
  • birth_date - valid 
  • documents - valid
  • tax_id - valid 
  • phones - valid
  • educations - valid 
Response 422??
  • Get HR authorize token
  • Authorize scopes hr
  • Exchange grant token HR
  • Create employee request

EPR8PHARMACY_OWNER registers new employee with type PHARMACY_OWNER
  • status - "NEW",
  • employee_type - "PHARMACY_OWNER"
  • name - valid
  • birth_date - valid 
  • documents - valid
  • tax_id - valid 
  • phones - valid
  • educations - valid 

  • Get Pharmacy_owner authorize token
  • Authorize scopes Pharmacy_owner
  • Exchange grant token owner
  • Create employee request
  • Pass register steps via link in email