diff options
Diffstat (limited to 'plans/ccsdk-oran/polmansuite/FTC150.sh')
-rwxr-xr-x | plans/ccsdk-oran/polmansuite/FTC150.sh | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/plans/ccsdk-oran/polmansuite/FTC150.sh b/plans/ccsdk-oran/polmansuite/FTC150.sh new file mode 100755 index 00000000..b65b3a5f --- /dev/null +++ b/plans/ccsdk-oran/polmansuite/FTC150.sh @@ -0,0 +1,113 @@ +#!/bin/bash + +# ============LICENSE_START=============================================== +# Copyright (C) 2020 Nordix Foundation. All rights reserved. +# ======================================================================== +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============LICENSE_END================================================= +# + + +TC_ONELINE_DESCR="Sample tests of the SDNC A1 controller restconf API using http/https (no agent)" + +#App names to exclude checking pulling images for, space separated list +EXCLUDED_IMAGES="PA CP SDNC_ONAP" + +. ../common/testcase_common.sh $@ +. ../common/controller_api_functions.sh +. ../common/ricsimulator_api_functions.sh + +#### TEST BEGIN #### + +generate_uuid + +#Test agent and simulator protocol versions (others are http only) +NB_TESTED_PROTOCOLS="HTTP" +SB_TESTED_PROTOCOLS="HTTP HTTPS" + +for __nb_httpx in $NB_TESTED_PROTOCOLS ; do + for __sb_httpx in $SB_TESTED_PROTOCOLS ; do + + echo "#####################################################################" + echo "#####################################################################" + echo "### Testing SDNC using Northbound: $__nb_httpx and Southbound: $__sb_httpx" + echo "#####################################################################" + echo "#####################################################################" + + + # Clean container and start all needed containers # + clean_containers + + start_ric_simulators ricsim_g1 1 OSC_2.1.0 + start_ric_simulators ricsim_g2 1 STD_1.1.3 + + start_sdnc + + if [ $__nb_httpx == "HTTPS" ]; then + # "Using secure ports towards SDNC" + use_sdnc_https + else + #"Using non-secure ports towards SDNC" + use_sdnc_http + fi + + if [ $__sb_httpx == "HTTPS" ]; then + # "Using secure ports towards SDNC" + use_simulator_https + else + #"Using non-secure ports towards SDNC" + use_simulator_http + fi + + # API tests + + controller_api_get_A1_policy_type 404 OSC ricsim_g1_1 1 + + sim_put_policy_type 201 ricsim_g1_1 1 testdata/OSC/sim_1.json + + + controller_api_get_A1_policy_ids 200 OSC ricsim_g1_1 1 + controller_api_get_A1_policy_ids 200 STD ricsim_g2_1 + + controller_api_get_A1_policy_type 200 OSC ricsim_g1_1 1 + controller_api_get_A1_policy_type 200 OSC ricsim_g1_1 1 testdata/OSC/sim_1.json + controller_api_get_A1_policy_type 404 OSC ricsim_g1_1 99 + + controller_api_put_A1_policy 200 OSC ricsim_g1_1 1 4000 testdata/OSC/pi1_template.json + controller_api_put_A1_policy 404 OSC ricsim_g1_1 5 1001 testdata/OSC/pi1_template.json + controller_api_put_A1_policy 200 STD ricsim_g2_1 5000 testdata/STD/pi1_template.json + + controller_api_get_A1_policy_ids 200 OSC ricsim_g1_1 1 4000 + controller_api_get_A1_policy_ids 200 STD ricsim_g2_1 5000 + + controller_api_get_A1_policy_status 200 OSC ricsim_g1_1 1 4000 + controller_api_get_A1_policy_status 200 STD ricsim_g2_1 5000 + + VAL='NOT IN EFFECT' + controller_api_get_A1_policy_status 200 OSC ricsim_g1_1 1 4000 "$VAL" "false" + controller_api_get_A1_policy_status 200 STD ricsim_g2_1 5000 "UNDEFINED" + + controller_api_delete_A1_policy 200 OSC ricsim_g1_1 1 4000 + controller_api_delete_A1_policy 200 STD ricsim_g2_1 5000 + + store_logs "NB_"$__nb_httpx"_SB_"$__sb_httpx + + done + +done + +#### TEST COMPLETE #### + +print_result + +auto_clean_containers
\ No newline at end of file |