X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=tests%2Fvnfsdk-refrepo%2Fcsar_validation_tests.robot;h=9994d567440b2bce94e2154ec3ee860fe739de16;hb=3a55c90031f44e5637a61104a874508fa28dd4c9;hp=3ae5925caf2f7337a4febdf00ff0a5652b1d6c7b;hpb=e8725131014daf39725e37d518c5b9766d86ee46;p=integration%2Fcsit.git diff --git a/tests/vnfsdk-refrepo/csar_validation_tests.robot b/tests/vnfsdk-refrepo/csar_validation_tests.robot index 3ae5925c..9994d567 100644 --- a/tests/vnfsdk-refrepo/csar_validation_tests.robot +++ b/tests/vnfsdk-refrepo/csar_validation_tests.robot @@ -25,10 +25,10 @@ Validate correct, no security CSAR END -Validate CSAR and use get method to receive outcome - [Documentation] Validate CSAR with invalid PM_Dictionary (r130206), then use get method with validation id to receive valdiation outcome +Validate CSAR using rule r130206 and use get method to receive outcome + [Documentation] Validate CSAR with invalid PM_Dictionary (r130206) using rule r130206 , then use get method with validation id to receive valdiation outcome - ${response}= Validate CSAR usign Post request ${csar_invalid_pm_dictionary} ${execute_invalid_pm_dictionary_validation} + ${response}= Validate CSAR usign Post request ${csar_invalid_pm_dictionary} ${execute_invalid_pm_dictionary_r130206_validation} # Removing strings that are causing errors during evaluation, # those strings are dependent on validation response and may need to be changed if vnf refrepo response changes ${response}= Remove String ${response} \\\\ \\u003c \\u003e \\" @@ -45,3 +45,24 @@ Validate CSAR and use get method to receive outcome FOR ${error} IN @{json_get_response[0]["results"]} Should Contain ${error["code"]} R130206 END + +Validate CSAR using all rule and use get method to receive outcome + [Documentation] Validate CSAR with invalid PM_Dictionary (r130206) using all rules, then use get method with validation id to receive valdiation outcome + + ${response}= Validate CSAR usign Post request ${csar_invalid_pm_dictionary} ${execute_invalid_pm_dictionary_validation} + # Removing strings that are causing errors during evaluation, + # those strings are dependent on validation response and may need to be changed if vnf refrepo response changes + ${response}= Remove String ${response} \\\\ \\u003c \\u003e \\" + ${json_response}= evaluate json.loads('''${response}''') json + + ${get_response}= Get validation result using GET request ${json_response[0]["executionId"]} + # Removing strings that are causing errors during evaluation, + # those strings are dependent on validation response and may need to be changed if vnf refrepo response changes + ${get_response}= Remove String ${get_response} \\\\ \\u0027 \\u003c \\u003e \\" + ${json_get_response}= evaluate json.loads('''${get_response}''') json + Should Be Equal As Strings ${json_response[0]["results"]["criteria"]} FAILED + FOR ${resault} IN @{json_response[0]["results"]["results"]} + Should Be Equal As Strings ${resault["warnings"]} [] + Run keyword if "${resault["vnfreqName"]}" == "r130206" + ... Should Be Equal As Strings ${resault["passed"]} False + END