Robot tests for feature 11014 - reset-values flag in helm upgrade

Change-Id: Icfb5f8b2ff4a7b37d6424d768b850ab1dc738464
Signed-off-by: uniyalna <uuniyal@indracompany.com>
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/robot-systest/lib/ns_lib.robot b/robot-systest/lib/ns_lib.robot
index aa0830f..73f4567 100644
--- a/robot-systest/lib/ns_lib.robot
+++ b/robot-systest/lib/ns_lib.robot
@@ -393,3 +393,15 @@
     Should Be Equal As Integers   ${rc}   ${success_return_code}
     Should Not Be Empty   ${stdout}
     [Return]   ${stdout}
+
+Get Additional Params And Values From Kdu
+    [Documentation]   Return the value of additional params (empty if none) of a KNF instance.
+    [Arguments]   ${ns_name}   ${param_name}
+    Should Not Be Empty   ${ns_name}
+    Should Not Be Empty   ${param_name}
+    ${rc0}   ${stdout0}=   Run And Return Rc And Output   osm ns-show ${ns_name} --literal | yq -e '._admin.deployed' | yq '.K8s[]."detailed-status"'
+    Should Be Equal As Integers   ${rc0}   ${SUCCESS_RETURN_CODE}   msg=${stdout0}   values=False
+    ${rc}   ${stdout}=   Run And Return Rc And Output   echo ${stdout0} | yq '.config.${param_name}'
+    Should Be Equal As Integers   ${rc}   ${SUCCESS_RETURN_CODE}   msg=${stdout}   values=False
+    ${return}=   Set Variable If   '${stdout}' == 'null'   ${EMPTY}   ${stdout}
+    RETURN   ${return}