#App names to include in the test, space separated list
INCLUDED_IMAGES="CBS CONSUL CP CR MR PA RICSIM"
+#SUPPORTED TEST ENV FILE
+SUPPORTED_PROFILES="ONAP-MASTER ONAP-GUILIN ORAN-CHERRY"
+
. ../common/testcase_common.sh $@
. ../common/agent_api_functions.sh
. ../common/ricsimulator_api_functions.sh
generate_uuid
-#Local vars in test script
-##########################
-# Path to callback receiver
-CR_PATH="http://$CR_APP_NAME:$CR_EXTERNAL_PORT/callbacks"
-
-use_cr_http
use_simulator_http
use_mr_http
use_agent_rest_http
start_mr
-start_cr
-
start_consul_cbs
prepare_consul_config NOSDNC ".consul_config.json"
sim_put_policy_type 201 ricsim_g1_1 1 testdata/OSC/sim_1.json
if [ "$PMS_VERSION" == "V2" ]; then
- api_equal json:policy-types 2 60
+ sim_put_policy_type 201 ricsim_g3_1 STD_QOS_0_2_0 testdata/STD2/sim_qos.json
+ api_equal json:policy-types 3 60
else
api_equal json:policy_types 2 60
fi
# Create policies
if [ "$PMS_VERSION" == "V2" ]; then
- notificationurl="http://localhost:80"
+ notificationurl=$CR_PATH"/test"
else
notificationurl=""
fi
sim_equal ricsim_g2_1 num_instances 2
+if [ "$PMS_VERSION" == "V2" ]; then
+ use_agent_rest_http
+
+ api_put_policy 201 "service1" ricsim_g3_1 STD_QOS_0_2_0 2200 true $notificationurl testdata/STD2/pi_qos_template.json 1
+
+ sim_equal ricsim_g3_1 num_instances 1
+
+ use_agent_dmaap_http
+
+ api_put_policy 201 "service1" ricsim_g3_1 STD_QOS_0_2_0 3200 NOTRANSIENT $notificationurl testdata/STD2/pi_qos_template.json 1
+
+ sim_equal ricsim_g3_1 num_instances 2
+
+fi
#Update policies
use_agent_rest_http
sim_equal ricsim_g2_1 num_instances 2
+if [ "$PMS_VERSION" == "V2" ]; then
+ use_agent_rest_http
+
+ api_put_policy 200 "service1" ricsim_g3_1 STD_QOS_0_2_0 2200 true $notificationurl testdata/STD2/pi_qos_template.json 1
+
+ sim_equal ricsim_g3_1 num_instances 2
+
+
+ use_agent_dmaap_http
+
+ api_put_policy 200 "service1" ricsim_g3_1 STD_QOS_0_2_0 3200 true $notificationurl testdata/STD2/pi_qos_template.json 1
+
+ sim_equal ricsim_g3_1 num_instances 2
+fi
+
# Check policies
if [ "$PMS_VERSION" == "V2" ]; then
api_get_policy 200 2000 testdata/OSC/pi1_template.json "service1" ricsim_g1_1 1 false $notificationurl
api_get_policy 200 3000 testdata/OSC/pi1_template.json "service1" ricsim_g1_1 1 false $notificationurl
api_get_policy 200 2100 testdata/STD/pi1_template.json "service1" ricsim_g2_1 NOTYPE false $notificationurl
api_get_policy 200 3100 testdata/STD/pi1_template.json "service1" ricsim_g2_1 NOTYPE false $notificationurl
+ api_get_policy 200 2200 testdata/STD2/pi_qos_template.json "service1" ricsim_g3_1 STD_QOS_0_2_0 true $notificationurl
+ api_get_policy 200 3200 testdata/STD2/pi_qos_template.json "service1" ricsim_g3_1 STD_QOS_0_2_0 true $notificationurl
else
api_get_policy 200 2000 testdata/OSC/pi1_template.json
api_get_policy 200 3000 testdata/OSC/pi1_template.json
api_get_policy 200 3100 testdata/STD/pi1_template.json
fi
+sim_equal ricsim_g1_1 num_instances 2
+sim_equal ricsim_g2_1 num_instances 2
+
+if [ "$PMS_VERSION" == "V2" ]; then
+ sim_equal ricsim_g3_1 num_instances 2
+fi
+
# Remove policies
use_agent_dmaap_http
api_delete_policy 204 2100
use_agent_rest_http
api_delete_policy 204 3100
+if [ "$PMS_VERSION" == "V2" ]; then
+ use_agent_dmaap_http
+ api_delete_policy 204 2200
+ use_agent_rest_http
+ api_delete_policy 204 3200
+fi
sim_equal ricsim_g1_1 num_instances 0
sim_equal ricsim_g2_1 num_instances 0
api_get_policy 404 2100
api_get_policy 404 3100
+if [ "$PMS_VERSION" == "V2" ]; then
+ api_get_policy 404 2200
+ api_get_policy 404 3200
+fi
+
# Remove the service
use_agent_dmaap_http
api_delete_services 204 "service1"
api_get_services 404 "service1"
-
-
check_policy_agent_logs
#### TEST COMPLETE ####