/
Update Contract Request tests
ЕСОЗ - публічна документація
Update Contract Request tests
n/n | Description | Inputs | expected result | actual result | expected result GraphQL | actual result GraphQL |
---|---|---|---|---|---|---|
UCR1 | Update Contract Request without scope |
| 403 | 403 | "extensions": { "code": "FORBIDDEN", "exception": { "missingAllowances": [ "contract_request:update"]} }, "message": "Current client is not allowed to access this resource", | "extensions": { "code": "FORBIDDEN", "exception": { "missingAllowances": [ "contract_request:update"]} }, "message": "Current client is not allowed to access this resource", |
UCR2 | Update Contract Request by other role than `NHS ADMIN SIGNER` |
| 200 | 200 | ||
UCR3 | Update Contract Request in status<>'IN_PROCESS' |
| 422 | 422, Incorrect status of contract_request to modify it | "extensions": {"code": "CONFLICT"}, "message": "Incorrect status of contract_request to modify it", "path": [ "UpdateContractRequest" | "extensions": {"code": "CONFLICT"}, "message": "Incorrect status of contract_request to modify it", "path": [ "UpdateContractRequest" demo+ |
UCR4 | Update Contract Reuqest with ID doesn't exist |
| 404 | 404 | { demo+ | |
UCR5 | Update contract request with invalid price |
| 422 | 422, nhs_contract_price, must be greater than 0 |
| "errors": [ { "description": "expected the value to be >= 0", "params": { "greater_than_or_equal_to": 0 }, "rule": "number" } ], "extensions": { "code": "UNPROCESSABLE_ENTITY" }, "message": "Validation error", "path": [ "updateContractRequest" ] } demo+ |
UCR6 | Update contract request with start_date | start_date<today | 422 | 422, Start date must be greater than create date | Start date must be greater than create date | { demo+ |
UCR7 | Update contract request using not valid nhs_payment_method |
| 422 | 422 | "message": "Argument \"input\" has invalid value $input.\nIn field \"nhsPaymentMethod\": Expected type \"NhsPaymentMethod\", found \"PAYMENT\"." | "message": "Argument \"input\" has invalid value $input.\nIn field \"nhsPaymentMethod\": Expected type \"NhsPaymentMethod\", found \"PAYMENT\"." |
UCR8 | Update contract request without issue city |
| 200 | 200 | 200 | |
UCR9 | Update contract request with extra fields (msp data) |
| 422 | 422, schema does not allow additional properties | ||
UCR9 | Update updated contract request |
| 200 | 200 | data | data |
UCR10 | Update nhs signer id |
|
| "errors": [ demo+ |
, multiple selections available,
Related content
Assign Contract Request test
Assign Contract Request test
More like this
Update merge_request tests
Update merge_request tests
More like this
Approve Contract Request by NHS tests
Approve Contract Request by NHS tests
More like this
Sign Contract Request by NHS tests
Sign Contract Request by NHS tests
More like this
Get Contract Request list tests
Get Contract Request list tests
More like this
Terminate Contract Tests
Terminate Contract Tests
More like this
ЕСОЗ - публічна документація