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

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 11 Current »

n/nDescriptionTest Case InputsExpected ResultStep by step ScriptActual Result
CIT1Create INNM Dosage
  1. Authorization = NHS Admin
  2. name - valid
  3. form = valid
  4. innm 
    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

INNM  Dosages created. Saved to DB

  1. Login as NHS Admin
  2. Create innm Dosage copy
  •  
CIT2Create INNM  Dosage with 0 ingredients
  1. Authorization = NHS Admin
  2. name - valid
  3. form = valid
  4. Innm 
    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  Dosage with 0 ingredients
  •  
CIT3Create innm Dosage with not active Innm
  1. Authorization = NHS Admin
  2. name - valid
  3. form = valid
  4. Innm 
    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: "Innm in ingredients must be active!"

  • Login as NHS Admin
  • Create innm Dosage with not active Innm
  •  
CIT4Create innm Dosage with 2 is_active_subst ingredients
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Innm 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true
  • Innm 
    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 Innm!"

  1. Login as NHS Admin
  2. Create innm Dosage with 2 is_active_subst ingredients
  •  
CIT5Create innm Dosage 1 ingredient and is_promary=false
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Innm 
    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 Innm!"

  • Login as NHS Admin
  • Create innm Dosage 1 ingredient and is_primary=false
  •  
CIT6Create innm Dosage with 2 ingredients is_active=true & is_active=false
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Innm 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true
  • Innm 
    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 Dosage created. Saved to DB


  • Login as NHS Admin
  • Create innm Dosage with 2 ingredients
  •  
CIT7Create innm Dosage with 2 ingredients with the same id
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Innm 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true
  • Innm 
    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 Dosage with 2 ingredients with the same id
  •  
CIT8Create innm Dosage not by NHS Admin
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Innm 
    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_dosage:write

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