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

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

n/nDescriptionTest Case InputsExpected ResultStep by step ScriptActual Result
CIT1Create INNM
  1. Authorization = NHS Admin
  2. name - valid
  3. form = valid
  4. Substance 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true

Response 200

INNMS created. Saved to DB

  1. Login as NHS Admin
  2. Create innm copy
  •  
CIT2Create INNM with 0 ingredients
  1. Authorization = NHS Admin
  2. name - valid
  3. form = valid
  4. Substance 
    1. id - active
    2. Numerator unit - true
    3. Numerator value = 0
    4. Denumerator unit - true
    5. Denumerator value = 0
    6. is active - true

Response 422

message: expected the value to be > 0

  1. Login as NHS Admin
  2. Create INNM with 0 ingredients
  •  
CIT3Create innm with not active substance
  1. Authorization = NHS Admin
  2. name - valid
  3. form = valid
  4. Substance 
    1. id - NOT active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true

Response 422

message: "Substance in ingredients must be active!"

  • Login as NHS Admin
  • Create innm with not active substance
  •  
CIT4Create innm with 2 is_active_subst ingredients
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Substance 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true
  • Substance 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true

Response 422

message: "One of ingredients must be is active substance!"

  1. Login as NHS Admin
  2. Create innm with 2 is_active_subst ingredients
  •  
CIT5Create innm 1 ingredient and is_active_substance=false
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Substance 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - false

Response 422

message: "One of ingredients must be is active substance!"

  • Login as NHS Admin
  • Create innm 1 ingredient and is_active_substance=false
  •  
CIT6Create innm with 2 ingredients is_active=true & is_active=false
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Substance 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true
  • Substance 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - false

Response 201

INNM created. Saved to DB


  • Login as NHS Admin
  • Create innm with 2 ingredients
  •  
CIT7Create innm with 2 ingredients with the same id
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Substance 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true
  • Substance 
    1. id - active, the same
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - false
Response 422
  • Login as NHS Admin
  • Create innm with 2 ingredients with the same id
  •  
CIT8Create innm not by NHS Admin
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Substance 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true

Response 403

Message: Your scope does not allow to access this resource. Missing allowances: innm:write

  • Login as NHS Admin
  •  
CIT9Deactivate INNM
  • Authorization = NHS Admin
  • INNM_id - Active
Response 201
  • Login as NHS Admin
  • Deactivate INNM
  •  
CIT10Deactivate not active INNM
  • Authorization = NHS Admin
  • INNM_id - NOT Active
Response 404
  • Login as NHS Admin
  • Deactivate not active INNM
  •  
CIT11Deactivate INNM with active medication
  • Authorization = NHS Admin
  • Create INNM
  • Create Medication
  • Deactivate INNM
Response 404
  • Login as NHS Admin
  • Create innm to deactivate
  • Create medication to deactivate innm
  • Deactivate INNM with active medication
  •  
  • No labels