From f443b2307f6cab0f0023c781c501e2d1723fe0f6 Mon Sep 17 00:00:00 2001 From: Aditya Sharoff Date: Wed, 22 Jul 2020 16:36:53 -0700 Subject: Series of negative tests that validate EMCO open api's All negative tests are in negative_tests directory Null is provided as an input to the POST, DELETE, and GET commands and the behavior is observed Issue-ID: MULTICLOUD-1142 Signed-off-by: Aditya Sharoff Change-Id: I8ccf4b5615fc378698faf7f88971db1e250de9b6 Signed-off-by: Aditya Sharoff --- kud/tests/negative_tests/test_all_intents.sh | 122 +++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100755 kud/tests/negative_tests/test_all_intents.sh (limited to 'kud/tests/negative_tests/test_all_intents.sh') diff --git a/kud/tests/negative_tests/test_all_intents.sh b/kud/tests/negative_tests/test_all_intents.sh new file mode 100755 index 00000000..1f2f721f --- /dev/null +++ b/kud/tests/negative_tests/test_all_intents.sh @@ -0,0 +1,122 @@ +# /* +# * Copyright 2020 Intel Corporation, Inc +# * +# * 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. +# */ + +# Script name: ./test_all_intents.sh +# Purpose: To ascertain whether or not the POST/DELETE/GET API is able to register a null name +# Description, userdata1, and userdata2 have values that I have assigned. + +set -o errexit +set -o nounset +set -o pipefail + +source _test_functions.sh + +if [ ${1:+1} ]; then + if [ "$1" == "--external" ]; then + master_ip=$(kubectl cluster-info | grep "Kubernetes master" | \ + awk -F ":" '{print $2}' | awk -F "//" '{print $2}') + onap_svc_node_port=30498 + base_url="http://$master_ip:$onap_svc_node_port/v1" + fi +fi + +# Setup +install_deps +populate_CSAR_composite_app_helm "$csar_id" + +# clean up +delete_all + +# Create project +create_project + +# Create composite app +create_composite_app + +create_app "collectd.tar.gz" "collectd" "collectd_desc" +create_app "prometheus-operator.tar.gz" "prometheus" "prometheus_desc" + +create_main_composite_profile + +create_profile_app "test_composite_profile1" "collectd" "collectd_profile.tar.gz" +create_profile_app "test_composite_profile2" "prometheus" "prometheus-operator_profile.tar.gz" + +create_generic_placement_intent_app1 + +create_placement_intent_app "appIntentForApp1" "AppIntentForApp1Desc" "collectd" +create_placement_intent_app "appIntentForApp2" "AppIntentForApp2Desc" "prometheus" + +create_deployment_intent_group + +# BEGIN: Adding intents to an intent group +print_msg "Adding all the intents to the deploymentIntent group" +intentToBeAddedinDeploymentIntentGroup="" +payload="$(cat <