3 # ============LICENSE_START===============================================
4 # Copyright (C) 2020 Nordix Foundation. All rights reserved.
5 # ========================================================================
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
10 # http://www.apache.org/licenses/LICENSE-2.0
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
17 # ============LICENSE_END=================================================
20 TC_ONELINE_DESCR="Change supported policy types and reconfigure rics"
22 #App names to include in the test when running docker, space separated list
23 DOCKER_INCLUDED_IMAGES="CBS CONSUL CP CR MR A1PMS RICSIM SDNC KUBEPROXY"
25 #App names to include in the test when running kubernetes, space separated list
26 KUBE_INCLUDED_IMAGES="CP CR MR A1PMS RICSIM SDNC KUBEPROXY"
27 #Prestarted app (not started by script) to include in the test when running kubernetes, space separated list
28 KUBE_PRESTARTED_IMAGES=""
30 #Ignore image in DOCKER_INCLUDED_IMAGES, KUBE_INCLUDED_IMAGES if
31 #the image is not configured in the supplied env_file
32 #Used for images not applicable to all supported profile
33 CONDITIONALLY_IGNORED_IMAGES="CBS CONSUL"
35 #Supported test environment profiles
36 SUPPORTED_PROFILES="ONAP-GUILIN ONAP-HONOLULU ONAP-ISTANBUL ONAP-JAKARTA ORAN-CHERRY ORAN-D-RELEASE ORAN-E-RELEASE ORAN-F-RELEASE"
38 SUPPORTED_RUNMODES="DOCKER KUBE"
40 . ../common/testcase_common.sh $@
51 NUM_RICS_2=$(($NUM_RICS-2))
53 # Tested variants of REST/SDNC config
54 TESTED_VARIANTS="REST REST+SDNC"
56 for interface in $TESTED_VARIANTS ; do
58 echo "#####################################################################"
59 echo "#####################################################################"
60 echo "### Testing a1pms: "$interface
61 echo "#####################################################################"
62 echo "#####################################################################"
65 # Clean container and start all needed containers #
70 #Start simulators and prepare two configs
72 start_ric_simulators ricsim_g1 $NUM_RICS_2 OSC_2.1.0
78 if [ $RUNMODE == "DOCKER" ]; then
79 if [[ "$A1PMS_FEATURE_LEVEL" != *"NOCONSUL"* ]]; then
84 __CONFIG_HEADER="NOHEADER"
85 if [ $RUNMODE == "KUBE" ]; then
86 __CONFIG_HEADER="HEADER"
88 if [[ "$A1PMS_FEATURE_LEVEL" == *"NOCONSUL"* ]]; then
89 __CONFIG_HEADER="HEADER"
94 if [[ $interface = *"SDNC"* ]]; then
96 prepare_consul_config SDNC ".consul_config_initial.json" $__CONFIG_HEADER
98 prepare_consul_config NOSDNC ".consul_config_initial.json" $__CONFIG_HEADER
101 # Create 2nd config and save for later
102 start_ric_simulators ricsim_g1 $NUM_RICS OSC_2.1.0
104 if [[ $interface = *"SDNC"* ]]; then
105 prepare_consul_config SDNC ".consul_config_all.json" $__CONFIG_HEADER
107 prepare_consul_config NOSDNC ".consul_config_all.json" $__CONFIG_HEADER
110 if [ $RUNMODE == "KUBE" ] && [[ "$A1PMS_FEATURE_LEVEL" == *"INITIALCONFIGMAP"* ]]; then
111 start_a1pms NORPOXY $SIM_GROUP/$A1PMS_COMPOSE_DIR/application2.yaml
113 start_a1pms NORPOXY $SIM_GROUP/$A1PMS_COMPOSE_DIR/$A1PMS_CONFIG_FILE
118 a1pms_api_get_status 200
120 # Create service to be able to receive events when rics becomes available
121 # Must use rest towards the a1pms since dmaap is not configured yet
122 a1pms_api_put_service 201 "ric-registration" 0 "$CR_SERVICE_APP_PATH_0/ric-registration"
125 if [ $RUNMODE == "KUBE" ]; then
126 if [[ "$A1PMS_FEATURE_LEVEL" == *"INITIALCONFIGMAP"* ]]; then
127 a1pms_api_put_configuration 200 ".consul_config_initial.json"
128 a1pms_api_get_configuration 200 ".consul_config_initial.json"
130 a1pms_load_config ".consul_config_initial.json"
133 if [[ "$A1PMS_FEATURE_LEVEL" == *"NOCONSUL"* ]]; then
134 a1pms_api_put_configuration 200 ".consul_config_initial.json"
135 a1pms_api_get_configuration 200 ".consul_config_initial.json"
137 consul_config_app ".consul_config_initial.json"
141 for ((i=1; i<=${NUM_RICS}; i++))
143 sim_print ricsim_g1_$i interface
146 # All sims running but 2 are not configured in consul
147 a1pms_equal json:rics 8 300
149 if [ "$A1PMS_VERSION" == "V2" ]; then
150 cr_equal 0 received_callbacks?id=ric-registration 8 120
151 cr_api_check_all_sync_events 200 0 ric-registration ricsim_g1_1 ricsim_g1_2 ricsim_g1_3 ricsim_g1_4 ricsim_g1_5 ricsim_g1_6 ricsim_g1_7 ricsim_g1_8
154 a1pms_api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:NOTYPE:???? \
155 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:NOTYPE:???? \
156 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:NOTYPE:???? \
157 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:NOTYPE:???? \
158 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:NOTYPE:???? \
159 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:NOTYPE:???? \
160 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:NOTYPE:???? \
161 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:NOTYPE:???? "
164 sim_put_policy_type 201 ricsim_g1_1 1 testdata/OSC/sim_1.json
165 sim_put_policy_type 201 ricsim_g1_2 1 testdata/OSC/sim_1.json
166 sim_put_policy_type 201 ricsim_g1_3 1 testdata/OSC/sim_1.json
167 sim_put_policy_type 201 ricsim_g1_4 1 testdata/OSC/sim_1.json
168 sim_put_policy_type 201 ricsim_g1_5 1 testdata/OSC/sim_1.json
170 sim_put_policy_type 201 ricsim_g1_2 2 testdata/OSC/sim_2.json
171 sim_put_policy_type 201 ricsim_g1_3 2 testdata/OSC/sim_2.json
172 sim_put_policy_type 201 ricsim_g1_4 2 testdata/OSC/sim_2.json
173 sim_put_policy_type 201 ricsim_g1_5 2 testdata/OSC/sim_2.json
174 sim_put_policy_type 201 ricsim_g1_6 2 testdata/OSC/sim_2.json
176 sim_put_policy_type 201 ricsim_g1_3 3 testdata/OSC/sim_3.json
177 sim_put_policy_type 201 ricsim_g1_4 3 testdata/OSC/sim_3.json
178 sim_put_policy_type 201 ricsim_g1_5 3 testdata/OSC/sim_3.json
179 sim_put_policy_type 201 ricsim_g1_6 3 testdata/OSC/sim_3.json
180 sim_put_policy_type 201 ricsim_g1_7 3 testdata/OSC/sim_3.json
182 sim_put_policy_type 201 ricsim_g1_4 4 testdata/OSC/sim_4.json
183 sim_put_policy_type 201 ricsim_g1_5 4 testdata/OSC/sim_4.json
184 sim_put_policy_type 201 ricsim_g1_6 4 testdata/OSC/sim_4.json
185 sim_put_policy_type 201 ricsim_g1_7 4 testdata/OSC/sim_4.json
186 sim_put_policy_type 201 ricsim_g1_8 4 testdata/OSC/sim_4.json
188 sim_put_policy_type 201 ricsim_g1_5 5 testdata/OSC/sim_5.json
189 sim_put_policy_type 201 ricsim_g1_6 5 testdata/OSC/sim_5.json
190 sim_put_policy_type 201 ricsim_g1_7 5 testdata/OSC/sim_5.json
191 sim_put_policy_type 201 ricsim_g1_8 5 testdata/OSC/sim_5.json
193 if [ "$A1PMS_VERSION" == "V2" ]; then
194 a1pms_equal json:policy-types 5 120
196 echo "Check the number of types in the a1pms for each ric"
197 a1pms_equal json:policy-types?ric_id=ricsim_g1_1 1 120
198 a1pms_equal json:policy-types?ric_id=ricsim_g1_2 2 120
199 a1pms_equal json:policy-types?ric_id=ricsim_g1_3 3 120
200 a1pms_equal json:policy-types?ric_id=ricsim_g1_4 4 120
201 a1pms_equal json:policy-types?ric_id=ricsim_g1_5 5 120
202 a1pms_equal json:policy-types?ric_id=ricsim_g1_6 4 120
203 a1pms_equal json:policy-types?ric_id=ricsim_g1_7 3 120
204 a1pms_equal json:policy-types?ric_id=ricsim_g1_8 2 120
206 a1pms_equal json:policy_types 5 120
208 echo "Check the number of types in the a1pms for each ric"
209 a1pms_equal json:policy_types?ric=ricsim_g1_1 1 120
210 a1pms_equal json:policy_types?ric=ricsim_g1_2 2 120
211 a1pms_equal json:policy_types?ric=ricsim_g1_3 3 120
212 a1pms_equal json:policy_types?ric=ricsim_g1_4 4 120
213 a1pms_equal json:policy_types?ric=ricsim_g1_5 5 120
214 a1pms_equal json:policy_types?ric=ricsim_g1_6 4 120
215 a1pms_equal json:policy_types?ric=ricsim_g1_7 3 120
216 a1pms_equal json:policy_types?ric=ricsim_g1_8 2 120
219 a1pms_api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
220 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
221 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
222 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
223 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
224 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
225 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
226 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? "
228 if [ "$A1PMS_VERSION" == "V2" ]; then
229 cr_equal 0 received_callbacks?id=ric-registration 16 120
230 cr_api_check_all_sync_events 200 0 ric-registration ricsim_g1_1 ricsim_g1_2 ricsim_g1_3 ricsim_g1_4 ricsim_g1_5 ricsim_g1_6 ricsim_g1_7 ricsim_g1_8
233 #Load config with all rics
234 if [ $RUNMODE == "KUBE" ]; then
235 if [[ "$A1PMS_FEATURE_LEVEL" == *"INITIALCONFIGMAP"* ]]; then
236 a1pms_api_put_configuration 200 ".consul_config_all.json"
237 a1pms_api_get_configuration 200 ".consul_config_all.json"
239 a1pms_load_config ".consul_config_all.json"
242 if [[ "$A1PMS_FEATURE_LEVEL" == *"NOCONSUL"* ]]; then
243 a1pms_api_put_configuration 200 ".consul_config_all.json"
244 a1pms_api_get_configuration 200 ".consul_config_all.json"
246 consul_config_app ".consul_config_all.json"
250 a1pms_equal json:rics 10 120
252 if [ "$A1PMS_VERSION" == "V2" ]; then
253 cr_equal 0 received_callbacks?id=ric-registration 18 120
254 cr_api_check_all_sync_events 200 0 ric-registration ricsim_g1_9 ricsim_g1_10
257 sim_put_policy_type 201 ricsim_g1_9 5 testdata/OSC/sim_5.json
259 if [ "$A1PMS_VERSION" == "V2" ]; then
261 a1pms_equal json:policy-types 5 120
263 echo "Check the number of types in the a1pms for each ric"
264 a1pms_equal json:policy-types?ric_id=ricsim_g1_1 1 120
265 a1pms_equal json:policy-types?ric_id=ricsim_g1_2 2 120
266 a1pms_equal json:policy-types?ric_id=ricsim_g1_3 3 120
267 a1pms_equal json:policy-types?ric_id=ricsim_g1_4 4 120
268 a1pms_equal json:policy-types?ric_id=ricsim_g1_5 5 120
269 a1pms_equal json:policy-types?ric_id=ricsim_g1_6 4 120
270 a1pms_equal json:policy-types?ric_id=ricsim_g1_7 3 120
271 a1pms_equal json:policy-types?ric_id=ricsim_g1_8 2 120
272 a1pms_equal json:policy-types?ric_id=ricsim_g1_9 1 120
273 a1pms_equal json:policy-types?ric_id=ricsim_g1_10 0 120
276 a1pms_equal json:policy_types 5 120
278 echo "Check the number of types in the a1pms for each ric"
279 a1pms_equal json:policy_types?ric=ricsim_g1_1 1 120
280 a1pms_equal json:policy_types?ric=ricsim_g1_2 2 120
281 a1pms_equal json:policy_types?ric=ricsim_g1_3 3 120
282 a1pms_equal json:policy_types?ric=ricsim_g1_4 4 120
283 a1pms_equal json:policy_types?ric=ricsim_g1_5 5 120
284 a1pms_equal json:policy_types?ric=ricsim_g1_6 4 120
285 a1pms_equal json:policy_types?ric=ricsim_g1_7 3 120
286 a1pms_equal json:policy_types?ric=ricsim_g1_8 2 120
287 a1pms_equal json:policy_types?ric=ricsim_g1_9 1 120
288 a1pms_equal json:policy_types?ric=ricsim_g1_10 0 120
291 a1pms_api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
292 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
293 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
294 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
295 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
296 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
297 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
298 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? \
299 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
300 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
302 if [ "$A1PMS_VERSION" == "V2" ]; then
303 cr_equal 0 received_callbacks?id=ric-registration 19 120
304 cr_api_check_all_sync_events 200 0 ric-registration ricsim_g1_9
307 #No policy type in sim #10
309 if [ "$A1PMS_VERSION" == "V2" ]; then
310 a1pms_equal json:policy-types 5
312 a1pms_equal json:policy_types 5
315 a1pms_api_put_service 201 "serv1" 3600 "$CR_SERVICE_APP_PATH_0/serv1"
317 if [ "$A1PMS_VERSION" == "V2" ]; then
318 notificationurl=$CR_SERVICE_APP_PATH_0"/test"
325 # Load config with reduced number of rics
326 if [ $RUNMODE == "KUBE" ]; then
327 if [[ "$A1PMS_FEATURE_LEVEL" == *"INITIALCONFIGMAP"* ]]; then
328 a1pms_api_put_configuration 200 ".consul_config_initial.json"
329 a1pms_api_get_configuration 200 ".consul_config_initial.json"
331 a1pms_load_config ".consul_config_initial.json"
334 if [[ "$A1PMS_FEATURE_LEVEL" == *"NOCONSUL"* ]]; then
335 a1pms_api_put_configuration 200 ".consul_config_initial.json"
336 a1pms_api_get_configuration 200 ".consul_config_initial.json"
338 consul_config_app ".consul_config_initial.json"
342 a1pms_equal json:rics 8 120
344 if [ "$A1PMS_VERSION" == "V2" ]; then
345 cr_equal 0 received_callbacks?id=ric-registration 19 120
346 cr_api_check_all_sync_events 200 0 ric-registration EMPTY
349 if [ "$A1PMS_VERSION" == "V2" ]; then
351 a1pms_equal json:policy-types 5 120
353 echo "Check the number of types in the a1pms for each ric"
354 a1pms_equal json:policy-types?ric_id=ricsim_g1_1 1 120
355 a1pms_equal json:policy-types?ric_id=ricsim_g1_2 2 120
356 a1pms_equal json:policy-types?ric_id=ricsim_g1_3 3 120
357 a1pms_equal json:policy-types?ric_id=ricsim_g1_4 4 120
358 a1pms_equal json:policy-types?ric_id=ricsim_g1_5 5 120
359 a1pms_equal json:policy-types?ric_id=ricsim_g1_6 4 120
360 a1pms_equal json:policy-types?ric_id=ricsim_g1_7 3 120
361 a1pms_equal json:policy-types?ric_id=ricsim_g1_8 2 120
364 a1pms_equal json:policy_types 5 120
366 echo "Check the number of types in the a1pms for each ric"
367 a1pms_equal json:policy_types?ric=ricsim_g1_1 1 120
368 a1pms_equal json:policy_types?ric=ricsim_g1_2 2 120
369 a1pms_equal json:policy_types?ric=ricsim_g1_3 3 120
370 a1pms_equal json:policy_types?ric=ricsim_g1_4 4 120
371 a1pms_equal json:policy_types?ric=ricsim_g1_5 5 120
372 a1pms_equal json:policy_types?ric=ricsim_g1_6 4 120
373 a1pms_equal json:policy_types?ric=ricsim_g1_7 3 120
374 a1pms_equal json:policy_types?ric=ricsim_g1_8 2 120
377 a1pms_api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
378 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
379 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
380 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
381 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
382 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
383 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
384 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? "
388 if [ "$A1PMS_VERSION" == "V2" ]; then
389 a1pms_equal json:policy-instances 0
391 a1pms_equal json:policy_ids 0
394 a1pms_api_get_policy_types 404 ricsim_g1_9
396 # Load config with all rics
397 if [ $RUNMODE == "KUBE" ]; then
398 if [[ "$A1PMS_FEATURE_LEVEL" == *"INITIALCONFIGMAP"* ]]; then
399 a1pms_api_put_configuration 200 ".consul_config_all.json"
400 a1pms_api_get_configuration 200 ".consul_config_all.json"
402 a1pms_load_config ".consul_config_all.json"
405 if [[ "$A1PMS_FEATURE_LEVEL" == *"NOCONSUL"* ]]; then
406 a1pms_api_put_configuration 200 ".consul_config_all.json"
407 a1pms_api_get_configuration 200 ".consul_config_all.json"
409 consul_config_app ".consul_config_all.json"
413 a1pms_equal json:rics 10 120
415 if [ "$A1PMS_VERSION" == "V2" ]; then
417 a1pms_equal json:policy-types 5 120
419 echo "Check the number of types in the a1pms for each ric"
420 a1pms_equal json:policy-types?ric_id=ricsim_g1_1 1 120
421 a1pms_equal json:policy-types?ric_id=ricsim_g1_2 2 120
422 a1pms_equal json:policy-types?ric_id=ricsim_g1_3 3 120
423 a1pms_equal json:policy-types?ric_id=ricsim_g1_4 4 120
424 a1pms_equal json:policy-types?ric_id=ricsim_g1_5 5 120
425 a1pms_equal json:policy-types?ric_id=ricsim_g1_6 4 120
426 a1pms_equal json:policy-types?ric_id=ricsim_g1_7 3 120
427 a1pms_equal json:policy-types?ric_id=ricsim_g1_8 2 120
428 a1pms_equal json:policy-types?ric_id=ricsim_g1_9 1 120
429 a1pms_equal json:policy-types?ric_id=ricsim_g1_10 0 120
432 a1pms_equal json:policy_types 5 120
434 echo "Check the number of types in the a1pms for each ric"
435 a1pms_equal json:policy_types?ric=ricsim_g1_1 1 120
436 a1pms_equal json:policy_types?ric=ricsim_g1_2 2 120
437 a1pms_equal json:policy_types?ric=ricsim_g1_3 3 120
438 a1pms_equal json:policy_types?ric=ricsim_g1_4 4 120
439 a1pms_equal json:policy_types?ric=ricsim_g1_5 5 120
440 a1pms_equal json:policy_types?ric=ricsim_g1_6 4 120
441 a1pms_equal json:policy_types?ric=ricsim_g1_7 3 120
442 a1pms_equal json:policy_types?ric=ricsim_g1_8 2 120
443 a1pms_equal json:policy_types?ric=ricsim_g1_9 1 120
444 a1pms_equal json:policy_types?ric=ricsim_g1_10 0 120
447 a1pms_api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
448 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
449 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
450 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3,4:???? \
451 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,4,5:???? \
452 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,4,5:???? \
453 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,4,5:???? \
454 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? \
455 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
456 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
460 if [ "$A1PMS_VERSION" == "V2" ]; then
461 a1pms_equal json:policy-instances 0
463 a1pms_equal json:policy_ids 0
466 sim_equal ricsim_g1_9 num_instances 0
469 sim_delete_policy_type 204 ricsim_g1_4 4
470 sim_delete_policy_type 204 ricsim_g1_5 4
471 sim_delete_policy_type 204 ricsim_g1_6 4
472 sim_delete_policy_type 204 ricsim_g1_7 4
476 if [ "$A1PMS_VERSION" == "V2" ]; then
478 a1pms_equal json:policy-types 5 120
480 a1pms_equal json:policy-types?ric_id=ricsim_g1_1 1 120
481 a1pms_equal json:policy-types?ric_id=ricsim_g1_2 2 120
482 a1pms_equal json:policy-types?ric_id=ricsim_g1_3 3 120
483 a1pms_equal json:policy-types?ric_id=ricsim_g1_4 3 120
484 a1pms_equal json:policy-types?ric_id=ricsim_g1_5 4 120
485 a1pms_equal json:policy-types?ric_id=ricsim_g1_6 3 120
486 a1pms_equal json:policy-types?ric_id=ricsim_g1_7 2 120
487 a1pms_equal json:policy-types?ric_id=ricsim_g1_8 2 120
488 a1pms_equal json:policy-types?ric_id=ricsim_g1_9 1 120
489 a1pms_equal json:policy-types?ric_id=ricsim_g1_10 0 120
492 a1pms_equal json:policy_types 5 120
494 a1pms_equal json:policy_types?ric=ricsim_g1_1 1 120
495 a1pms_equal json:policy_types?ric=ricsim_g1_2 2 120
496 a1pms_equal json:policy_types?ric=ricsim_g1_3 3 120
497 a1pms_equal json:policy_types?ric=ricsim_g1_4 3 120
498 a1pms_equal json:policy_types?ric=ricsim_g1_5 4 120
499 a1pms_equal json:policy_types?ric=ricsim_g1_6 3 120
500 a1pms_equal json:policy_types?ric=ricsim_g1_7 2 120
501 a1pms_equal json:policy_types?ric=ricsim_g1_8 2 120
502 a1pms_equal json:policy_types?ric=ricsim_g1_9 1 120
503 a1pms_equal json:policy_types?ric=ricsim_g1_10 0 120
506 a1pms_api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
507 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
508 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
509 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3:???? \
510 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,5:???? \
511 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,5:???? \
512 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,5:???? \
513 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:4,5:???? \
514 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
515 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
517 sim_delete_policy_type 204 ricsim_g1_8 4
519 if [ "$A1PMS_VERSION" == "V2" ]; then
520 a1pms_equal json:policy-types 5 120
521 a1pms_equal json:policy-types?ric_id=ricsim_g1_8 1 120
523 a1pms_equal json:policy_types 5 120
524 a1pms_equal json:policy_types?ric=ricsim_g1_8 1 120
527 a1pms_api_get_rics 200 NOTYPE "ricsim_g1_1:me1_ricsim_g1_1,me2_ricsim_g1_1:1:???? \
528 ricsim_g1_2:me1_ricsim_g1_2,me2_ricsim_g1_2:1,2:???? \
529 ricsim_g1_3:me1_ricsim_g1_3,me2_ricsim_g1_3:1,2,3:???? \
530 ricsim_g1_4:me1_ricsim_g1_4,me2_ricsim_g1_4:1,2,3:???? \
531 ricsim_g1_5:me1_ricsim_g1_5,me2_ricsim_g1_5:1,2,3,5:???? \
532 ricsim_g1_6:me1_ricsim_g1_6,me2_ricsim_g1_6:2,3,5:???? \
533 ricsim_g1_7:me1_ricsim_g1_7,me2_ricsim_g1_7:3,5:???? \
534 ricsim_g1_8:me1_ricsim_g1_8,me2_ricsim_g1_8:5:???? \
535 ricsim_g1_9:me1_ricsim_g1_9,me2_ricsim_g1_9:5:???? \
536 ricsim_g1_10:me1_ricsim_g1_10,me2_ricsim_g1_10:NOTYPE:???? "
541 if [[ $interface = *"SDNC"* ]]; then
545 store_logs ${interface}
550 #### TEST COMPLETE ####
555 auto_clean_environment