+ api_get_policy_ids 200 ricsim_g2_1 NOSERVICE NOTYPE 5100
+
+
+ api_get_policy_ids 200 NORIC "service10" NOTYPE 5000 5100
+ fi
+
+ deviation "TR10 - agent allows policy creation on unregistered service (side effect of orig. problem)- test combo $interface and $__httpx"
+ #kept until decision
+ #api_get_policy_ids 200 NORIC NOSERVICE 1 5000
+ #Allow policy create with unregistered service for now
+
+ api_get_policy_ids 200 NORIC NOSERVICE 1 5000 2000
+
+ api_get_policy_ids 200 NORIC NOSERVICE 2 NOID
+
+ if [ "$PMS_VERSION" == "V2" ]; then
+ api_get_policy_ids 200 NORIC NOSERVICE STD_QOS2_0.1.0 5200
+ fi
+
+ api_get_policy_ids 200 ricsim_g2_1 NOSERVICE 1 NOID
+
+ if [ "$PMS_VERSION" == "V2" ]; then
+ api_get_policy 200 5000 testdata/OSC/pi1_template.json "service10" ricsim_g1_1 1 false $notificationurl
+
+ api_get_policy 200 5100 testdata/STD/pi1_template.json "service10" ricsim_g2_1 NOTYPE false $notificationurl
+
+ api_get_policy 200 5200 testdata/STD2/pi_qos2_template.json "service10" ricsim_g3_1 STD_QOS2_0.1.0 false $notificationurl
+
+ api_get_policies 200 ricsim_g1_1 "service10" 1 5000 ricsim_g1_1 "service10" 1 false $notificationurl testdata/OSC/pi1_template.json
+ else
+ api_get_policy 200 5000 testdata/OSC/pi1_template.json
+
+ api_get_policy 200 5100 testdata/STD/pi1_template.json
+
+ api_get_policies 200 ricsim_g1_1 "service10" 1 5000 ricsim_g1_1 "service10" 1 testdata/OSC/pi1_template.json
+ fi
+
+ deviation "TR10 - agent allows policy creation on unregistered service (side effect of orig. problem)- test combo $interface and $__httpx"
+ #kept until decision
+ #api_delete_policy 404 2000
+ #Allow policy create with unregistered service for now
+ api_delete_policy 204 2000
+
+ api_delete_policy 404 1500
+
+ api_delete_policy 204 5000
+
+ if [ "$PMS_VERSION" == "V2" ]; then
+
+ api_delete_policy 204 5200
+ fi
+
+ api_equal json:policies 1
+
+
+ if [ "$PMS_VERSION" == "V2" ]; then
+ api_equal json:policy-instances 1
+ else
+ api_equal json:policy_ids 1
+ fi
+
+ api_delete_policy 204 5100
+
+ api_equal json:policies 0
+
+ if [ "$PMS_VERSION" == "V2" ]; then
+ api_equal json:policy-instances 0
+ else
+ api_equal json:policy_ids 0
+ fi
+
+ if [ "$PMS_VERSION" == "V2" ]; then
+ cr_equal 0 received_callbacks 3
+ fi
+
+ if [[ $interface = *"DMAAP"* ]]; then
+ mr_greater requests_submitted 0
+ VAL=$(mr_read requests_submitted)
+ mr_equal requests_fetched $VAL
+ mr_equal responses_submitted $VAL
+ mr_equal responses_fetched $VAL
+ mr_equal current_requests 0
+ mr_equal current_responses 0
+ else
+ mr_equal requests_submitted 0
+ fi
+
+ if [[ $interface = *"SDNC"* ]]; then
+ sim_contains_str ricsim_g1_1 remote_hosts $SDNC_APP_NAME
+ sim_contains_str ricsim_g2_1 remote_hosts $SDNC_APP_NAME
+ if [ "$PMS_VERSION" == "V2" ]; then
+ sim_contains_str ricsim_g3_1 remote_hosts $SDNC_APP_NAME
+ fi
+ else
+ sim_contains_str ricsim_g1_1 remote_hosts $POLICY_AGENT_APP_NAME
+ sim_contains_str ricsim_g2_1 remote_hosts $POLICY_AGENT_APP_NAME
+ if [ "$PMS_VERSION" == "V2" ]; then
+ sim_contains_str ricsim_g3_1 remote_hosts $POLICY_AGENT_APP_NAME
+ fi
+ fi
+
+ check_policy_agent_logs
+
+ if [[ $interface = *"SDNC"* ]]; then
+ check_sdnc_logs
+ fi