diff options
Diffstat (limited to 'tests/so/integration-cnfm-testing/cnf_kind_cluster_registration_tests.robot')
-rw-r--r-- | tests/so/integration-cnfm-testing/cnf_kind_cluster_registration_tests.robot | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/so/integration-cnfm-testing/cnf_kind_cluster_registration_tests.robot b/tests/so/integration-cnfm-testing/cnf_kind_cluster_registration_tests.robot new file mode 100644 index 00000000..ba44e689 --- /dev/null +++ b/tests/so/integration-cnfm-testing/cnf_kind_cluster_registration_tests.robot @@ -0,0 +1,23 @@ +*** Settings *** +Library Collections +Library RequestsLibrary +Library OperatingSystem + +*** Variables *** +${CNFM_LCM_BASE_URL}= /so/so-cnfm/v1/api/kube-config +${CLOUD_OWNER_VALUE}= CloudOwner +${CLOUD_REGION_VALUE}= EtsiCloudRegion +${TENANT_ID_VALUE}= 693c7729b2364a26a3ca602e6f66187d +${UPLOAD_KUBE_CONFIG_URL}= ${CNFM_LCM_BASE_URL}/cloudOwner/${CLOUD_OWNER_VALUE}/cloudRegion/${CLOUD_REGION_VALUE}/tenantId/${TENANT_ID_VALUE}/upload + +*** Test Cases *** + +Register kind Cluster with CNFM + Create Session cnfm_lcm_session http://${REPO_IP}:9888 + Run Keyword If "${KIND_CLUSTER_KUBE_CONFIG_FILE}"!="${EMPTY}" Log to Console \nKIND_CLUSTER_KUBE_CONFIG_FILE :${KIND_CLUSTER_KUBE_CONFIG_FILE} + ... ELSE Fail \nInvalid Kube-config path :${KIND_CLUSTER_KUBE_CONFIG_FILE} received + + ${file}= Get File For Streaming Upload ${KIND_CLUSTER_KUBE_CONFIG_FILE} + ${files}= Create Dictionary file ${file} + ${resp}= Put On Session cnfm_lcm_session ${UPLOAD_KUBE_CONFIG_URL} files=${files} + Should Be Equal As Strings '${resp.status_code}' '202'
\ No newline at end of file |