+if [[ "$ECS_FEATURE_LEVEL" == *"TYPE-SUBSCRIPTIONS"* ]]; then
+ #Type registration status callbacks
+ TYPESTATUS1="$CR_SERVICE_PATH/type-status1"
+ TYPESTATUS2="$CR_SERVICE_PATH/type-status2"
+
+ ecs_api_idc_put_subscription 201 subscription-id-1 owner1 $TYPESTATUS1
+
+ ecs_api_idc_get_subscription_ids 200 NOOWNER subscription-id-1
+
+ ecs_api_idc_get_subscription_ids 200 owner1 subscription-id-1
+
+ ecs_api_idc_get_subscription_ids 200 test EMPTY
+
+ ecs_api_idc_get_subscription 200 subscription-id-1 owner1 $TYPESTATUS1
+
+ ecs_api_idc_get_subscription 404 test
+
+ ecs_api_idc_put_subscription 200 subscription-id-1 owner1 $TYPESTATUS1
+
+ ecs_api_idc_put_subscription 200 subscription-id-1 owner1 $TYPESTATUS1
+
+ ecs_api_idc_put_subscription 201 subscription-id-2 owner2 $TYPESTATUS2
+
+ ecs_api_idc_get_subscription_ids 200 NOOWNER subscription-id-1 subscription-id-2
+
+ ecs_api_idc_get_subscription_ids 200 owner1 subscription-id-1
+
+ ecs_api_idc_get_subscription_ids 200 owner2 subscription-id-2
+
+ ecs_api_idc_get_subscription 200 subscription-id-1 owner1 $TYPESTATUS1
+ ecs_api_idc_get_subscription 200 subscription-id-2 owner2 $TYPESTATUS2
+
+ ecs_api_idc_delete_subscription 204 subscription-id-2
+
+ ecs_api_idc_get_subscription_ids 200 NOOWNER subscription-id-1
+
+ ecs_api_edp_put_type_2 201 type1 testdata/ecs/ei-type-1.json
+
+ cr_equal received_callbacks 1 30
+ cr_equal received_callbacks?id=type-status1 1
+ cr_api_check_all_ecs_subscription_events 200 type-status1 type1 testdata/ecs/ei-type-1.json REGISTERED
+
+ ecs_api_edp_delete_type_2 204 type1
+
+ cr_equal received_callbacks 2 30
+ cr_equal received_callbacks?id=type-status1 2
+ cr_api_check_all_ecs_subscription_events 200 type-status1 type1 testdata/ecs/ei-type-1.json DEREGISTERED
+
+ ecs_api_idc_put_subscription 201 subscription-id-2 owner2 $TYPESTATUS2
+ ecs_api_idc_get_subscription_ids 200 NOOWNER subscription-id-1 subscription-id-2
+
+ ecs_api_edp_put_type_2 201 type1 testdata/ecs/ei-type-1.json
+
+ cr_equal received_callbacks 4 30
+ cr_equal received_callbacks?id=type-status1 3
+ cr_equal received_callbacks?id=type-status2 1
+ cr_api_check_all_ecs_subscription_events 200 type-status1 type1 testdata/ecs/ei-type-1.json REGISTERED
+
+ ecs_api_idc_delete_subscription 204 subscription-id-2
+
+ ecs_api_edp_delete_type_2 204 type1
+
+ cr_equal received_callbacks 5 30
+ cr_equal received_callbacks?id=type-status1 4
+ cr_equal received_callbacks?id=type-status2 1
+ cr_api_check_all_ecs_subscription_events 200 type-status1 type1 testdata/ecs/ei-type-1.json DEREGISTERED
+
+ cr_api_reset
+fi
+