Versions Compared

Key

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


...


not active substanceSubstance in not active substance
n/nDescriptionTest Case InputsExpected ResultStep by step ScriptActual Result

Create 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
  •   

Create 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 200INNMS created. Saved to DB422

message: expected the value to be > 0

  1. Login as NHS Admin
  2. Create innm copyINNM with 0 ingredients
  •   

Create INNM with 0 ingredientsinnm 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:  expected the value to be > 0"Substance in ingredients must be active!"

  • Login as NHS Admin
  • Create
INNM with 0 ingredients
  • innm with not active substance
  •   

Create 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 -
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 substance!"

  1. Login as NHS Admin
  2. Create innm with
  1. 2 is_active_subst ingredients
  •   

Create innm with 2 1 ingredient and is_active_subst ingredientssubstance=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. id - active
    7. Numerator unit - true
    8. Numerator value > 0
    9. Denumerator unit - true
    10. Denumerator value > 0
    11. is active - trueis active - true
    Substance 
    1. false

Response 422

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

  • Login as NHS Admin
  • Create innm
with 2
  • 1 ingredient and is_active_
subst ingredients
  • substance=false
  •   

Create innm 1 ingredient and with 2 ingredients is_active=true & is_substanceactive=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 422message: "One of ingredients must be is active substance!"201

INNM created. Saved to DB


  • Login as NHS Admin
  • Create innm 1 ingredient and is_active_substance=falsewith 2 ingredients
  •   

Create innm with 2 ingredients is_active=true & is_active=falsewith 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 201INNM created. Saved to DB422
  • Login as NHS Admin
  • Create innm with 2 ingredients with the same id
  •   

Create innm with 2 ingredients with the same id
  • Authorization = NHS Admin
  • name - valid
  • form = valid
  • Substance 
  • id - active
  • Numerator unit - true
  • Numerator value > 0
  • Denumerator unit - true
  • Denumerator value > 0
  • is active - truenot by NHS Admin
    • Authorization = NHS Admin
    • name - valid
    • form = valid
    • 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 - falsetrue

    Response

    422

    403

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

    • Login as NHS Admin
    • Create innm with 2 ingredients with the same id
    •