Versions Compared

Key

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


  •  
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
  • Substance = valid, exist
  • INNMS created. Saved to DB
    •  
    • 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
    •