*** Settings ***
Documentation Tests for the existence and functionality of RIC components
-Library KubernetesEntity ${NAMESPACE}
-Library Collections
-Library String
+Resource ../global_properties.robot
-# Resource ../resources/appmgr/appmgr_interface.robot
-# Resource ../resources/e2mgr/e2mgr_interface.robot
+Resource ../ric/ric_utils.robot
-*** Variables ***
-${NAMESPACE} %{RICPLT_NAMESPACE}
-${PFX} %{RICPLT_RELEASE_NAME}
+Library KubernetesEntity ${GLOBAL_RICPLT_NAMESPACE}
+Library Collections
+Library String
*** Test Cases ***
Deployments
[Tags] etetests k8stests ci_tests
- @{Components} = Split String %{RICPLT_COMPONENTS}
- :FOR ${Component} IN @{Components}
- \ Log Retrieving Deployment for ${Component}
- #\ ${deploy} = Deployment ${PFX}-${Component}
- # new helm deployment naming 6/2019
- \ ${deploy} = Deployment deployment-${PFX}-${Component}
- \ ${status} = Most Recent Availability Condition @{deploy.status.conditions}
+ :FOR ${component} IN @{GLOBAL_RICPLT_COMPONENTS}
+ \ ${deploymentName} = Get From Dictionary ${GLOBAL_RICPLT_COMPONENTS} ${Component}
+ \ ${deploy} = Deployment ${deploymentName}
+ \ ${status} = Most Recent Availability Condition @{deploy.status.conditions}
\ Should Be Equal As Strings ${status} True ignore_case=True msg=${Component} is not available
-
-*** Keywords ***
-Most Recent Availability Condition
- # this makes the probably-unsafe assumption that the conditions are ordered
- # temporally.
- [Arguments] @{Conditions}
- ${status} = Set Variable 'False'
- :FOR ${Condition} IN @{Conditions}
- \ ${status} = Set Variable If '${Condition.type}' == 'Available' ${Condition.status} ${status}
- [Return] ${status}