Versions Compared

Key

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

...


...


innm with not active substanceSubstance in innm not active substance
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. Substance 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 200INNMS created. Saved to DB422

message: expected the value to be > 0

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

  • Login as NHS Admin
  • Create
INNM
  • innm Dosage with
0 ingredients
  • not active Innm
  •   
CIT4Create innm Dosage with 2 is_active_subst ingredients
  • Authorization = NHS Admin
  • name - valid
  • form = valid
Substance 
  • 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 -
NOT
    1. 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
  1. innm Dosage with
  1. 2 is_active_subst ingredients
  •   
CIT5Create innm with 2 is_active_subst ingredientsinnm Dosage 1 ingredient and is_promary=false
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Substance Innm 
    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
    1. false

Response 422

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

  • Login as NHS Admin
  • Create
innm with 2 is_active_subst ingredients
  • innm Dosage 1 ingredient and is_primary=false
  •   
CIT6Create innm 1 ingredient and innm Dosage with 2 ingredients is_active=true & is_substanceactive=false
  • Authorization = NHS Admin
  • name - valid
  • form = validSubstance 
  • 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 422

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

  • Login as NHS Admin
  • Create innm 1 ingredient and is_active_substance=false
  •   
Create innm with 2 ingredients is_active=true & is_active=false

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
  • Substance Innm 
    1. id - active
    2. Numerator unit - true
    3. Numerator value > 0
    4. Denumerator unit - true
    5. Denumerator value > 0
    6. is active - true
    Substance 
  • 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 201

INNM created. Saved to DB

422
  • Login as NHS Admin
  • Create innm innm Dosage with 2 ingredients with the same id
  •   
CIT8Create innm with 2 ingredients with the same idinnm Dosage not by NHS Admin
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Substance Innm 
    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

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
  • Create innm with 2 ingredients with the same idDeactivate INNM Dosage
  •   
Create innm not by NHS AdminCIT10Deactivate not active INNM Dosage
  • 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 AdminINNM_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
  •