n/n | Description | Test Case Inputs | Expected Result | Step by step Script | Actual Result |
---|
CIT1 | Create INNM Dosage | - Authorization = NHS Admin
- name - valid
- form = valid
- innm
- id - active
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- is active - true
| Response 200 INNM Dosages created. Saved to DB | - Login as NHS Admin
- Create innm Dosage copy
| |
CIT2 | Create INNM Dosage with 0 ingredients | - Authorization = NHS Admin
- name - valid
- form = valid
- Substance Innm
- id - active
- Numerator unit - true
- Numerator value > = 0
- Denumerator unit - true
- Denumerator value > = 0
- is active - true
| Response 200INNMS created. Saved to DB422 message: expected the value to be > 0 | - Login as NHS Admin
- Create innm copyINNM Dosage with 0 ingredients
| |
CIT3 | Create INNM with 0 ingredientsinnm Dosage with not active Innm | - Authorization = NHS Admin
- name - valid
- form = valid
- Substance Innm
- id - NOT active
- Numerator unit - true
- Numerator value = > 0
- Denumerator unit - true
- Denumerator value = > 0
- is active - true
| Response 422 message: expected the value to be > 0"Innm in ingredients must be active!" | INNM 0 ingredients | |
CIT4 | Create | innm with not active substanceinnm Dosage with 2 is_active_subst ingredients | - Authorization = NHS Admin
- name - valid
- form = valid
Substance - Innm
- id - active
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- is active - true
- Innm
- id -
NOT - active
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- is active - true
| Response 422 message: " | Substance in One of ingredients must be is active Innm!" | - Login as NHS Admin
- Create
| innm - innm Dosage with
| not active substance- 2 is_active_subst ingredients
| |
CIT5 | Create innm with 2 is_active_subst ingredientsinnm Dosage 1 ingredient and is_promary=false | - Authorization = NHS Admin
- name - valid
- form = valid
- Substance Innm
- id - active
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- is active - true
- Substance
- id - active
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- is active - true
- false
| Response 422 message: "One of ingredients must be is active substanceInnm!" | innm with 2 is_active_subst ingredients- innm Dosage 1 ingredient and is_primary=false
| |
CIT6 | Create innm 1 ingredient and innm Dosage with 2 ingredients is_active=true & is_substanceactive=false | - Authorization = NHS Admin
- name - valid
- form = validSubstance
- Innm
- id - active
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- is active - true
- Innm
- id - active
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- 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
| |
CIT7 | Create innm Dosage with 2 ingredients with the same id | - Authorization = NHS Admin
- name - valid
- form = valid
- Substance Innm
- id - active
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- is active - true
Substance - Innm
- id - active, the same
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- 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
| |
CIT8 | Create innm with 2 ingredients with the same idinnm Dosage not by NHS Admin | - Authorization = NHS Admin
- name - valid
- form = valid
- Substance Innm
- id - active
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- is active - true
- Substance
- id - active, the same
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- is active - false
Response 422 | Response 403 Message: Your scope does not allow to access this resource. Missing allowances: innm_dosage:write | | |
CIT9 | Deactivate 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 AdminCIT10 | Deactivate not active INNM Dosage | - Authorization = NHS Admin
- name - valid
- form = valid
- Substance
- id - active
- Numerator unit - true
- Numerator value > 0
- Denumerator unit - true
- Denumerator value > 0
- 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
| |
CIT11 | Deactivate 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
| |