@@ -300,6 +300,88 @@ At this documentation you will have all information and related files and exampl
2. notificationDestination on response must contain the new value
## Test Case 8: Onboard invoker without supported_features
**Test ID**: ***capif_api_invoker_management-8***
**Description**:
This test will try to register new Network App at CAPIF Core without providing `suppFeat` in request body
**Pre-Conditions**:
* Network App was not registered previously
* Network App was not onboarded previously
****Preconditions: The administrator must have previously registered the User.***
**Execution Steps**:
1. Retrieve access_token by User from register
2. Onboard Invoker at CCF without providing `suppFeat` field in request body
**Information of Test**:
1. Create public and private key at invoker
2. Retrieve access_token by User:
* Send **GET** to **https://${CAPIF_REGISTER}:${CAPIF_REGISTER_PORT}/getauth**
* Include basic Auth Header with Admin user/password
* Retrieve **access_token** and the urls needed for next requests from response body [user_getauth_response_body_example]
3. Onboard Invoker:
* Send **POST** to **https://{CAPIF_HOSTNAME}/api-invoker-management/v1/onboardedInvokers**
* Reference Request Body: [invoker onboarding body] without `supported_features` field in body
* "onboardingInformation"->"apiInvokerPublicKey": must contain public key generated by Invoker.
* Send in Authorization Header the Bearer access_token obtained previously (Authorization:Bearer ${access_token})
**Expected Result**:
1. Response to Onboard request must accomplish:
1.**400 Bad Request**
2. Response Body must give details about the missing `supported_features` field in request body
## Test Case 9: Update Onboarded Network App without supported_features
**Test ID**: ***capif_api_invoker_management-9***
**Description**:
This test will try to update information of previous onboard Network App at CAPIF Core, but without sending `supported_features` in request body.
**Pre-Conditions**:
* Network App was registered previously
* Network App was onboarded previously with {onboardingId}
**Execution Steps**:
1. Register Invoker at CCF
2. Onboard Invoker at CCF
3. Store signed Certificate
4. Update Onboarding Information at CCF, without `supported_features` field in request body
**Information of Test**:
1. Perform [Invoker Onboarding]
2. Update information of previously onboarded Invoker:
* Send **PUT** to **https://{CAPIF_HOSTNAME}/api-invoker-management/v1/onboardedInvokers/{onboardingId}**
* Reference Request Body is: [put invoker onboarding body], but without sending `supported_features` in request body
**Expected Result**:
1. Response to Onboard request must accomplish:
1.**400 Bad Request**
2. Response Body must follow **APIInvokerEnrolmentDetails** data structure with:
* apiInvokerId
* onboardingInformation->apiInvokerCertificate must contain the public key signed.
3. Response Header **Location** must be received with URI to new resource created, following this structure: **{apiRoot}/api-invoker-management/{apiVersion}/onboardedInvokers/{onboardingId}**
2. Response to Update Request (PUT) without providing `supported_features` in request body must contain:
1.**400 Bad Request** response.
2. Response Body must give details about the missing `supported_features` field in request body