diff options
author | Marcin Przybysz <marcin.przybysz@nokia.com> | 2020-03-06 12:28:25 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2020-03-06 12:28:25 +0000 |
commit | 7ca7e9aabe2b2f35888e505061894ed0a491e4c2 (patch) | |
tree | 587c2703260cfcfb09caf38bff84190b36401f46 /tests/aaf/certservice/resources | |
parent | d1a3a8cca3be661c9cff80615baeb8d456424d56 (diff) | |
parent | f630068299fc0e0fd6032e4558f2c9a3fd9c844d (diff) |
Merge "Add validation of recieved message and refactor code"
Diffstat (limited to 'tests/aaf/certservice/resources')
-rw-r--r-- | tests/aaf/certservice/resources/cert-service-keywords.robot | 36 | ||||
-rw-r--r-- | tests/aaf/certservice/resources/cert-service-properties.robot | 9 |
2 files changed, 38 insertions, 7 deletions
diff --git a/tests/aaf/certservice/resources/cert-service-keywords.robot b/tests/aaf/certservice/resources/cert-service-keywords.robot index b40da524..5f25f0b0 100644 --- a/tests/aaf/certservice/resources/cert-service-keywords.robot +++ b/tests/aaf/certservice/resources/cert-service-keywords.robot @@ -32,11 +32,40 @@ Send Get Request And Validate Response ${resp}= Get Request ${http_session} ${path} Should Be Equal As Strings ${resp.status_code} ${resp_code} -Send Get Request with Header And Validate Response - [Documentation] Send request to passed url and validate received response - [Arguments] ${path} ${csr_file} ${pk_file} ${resp_code} +Send Get Request with Header + [Documentation] Send request to passed url + [Arguments] ${path} ${csr_file} ${pk_file} + [Return] ${resp} ${headers}= Create Header with CSR and PK ${csr_file} ${pk_file} ${resp}= Get Request ${http_session} ${path} headers=${headers} + +Send Get Request with Header And Expect Success + [Documentation] Send request to passed url and validate received response + [Arguments] ${path} ${csr_file} ${pk_file} + ${resp}= Send Get Request with Header ${path} ${csr_file} ${pk_file} + Should Be Equal As Strings ${resp.status_code} 200 + Check Message Recieved On Success ${resp.content} + +Check Message Recieved On Success + [Documentation] Check if correct messsage has been sent on successful request + [Arguments] ${content} + ${resp_content}= Parse Json ${content} + Dictionary Should Contain Key ${resp_content} certificateChain + @{list}= Get From Dictionary ${resp_content} certificateChain + List Should Contain Certificates @{list} + Dictionary Should Contain Key ${resp_content} trustedCertificates + +List Should Contain Certificates + [Documentation] Verify if list contains certificates + [Arguments] @{list} + :FOR ${content} IN @{list} + \ Should Contain ${content} BEGIN CERTIFICATE + \ Should Contain ${content} END CERTIFICATE + +Send Get Request with Header And Expect Error + [Documentation] Send request to passed url and validate received response + [Arguments] ${path} ${csr_file} ${pk_file} ${resp_code} + ${resp}= Send Get Request with Header ${path} ${csr_file} ${pk_file} Should Be Equal As Strings ${resp.status_code} ${resp_code} Create Header with CSR and PK @@ -52,4 +81,3 @@ Send Post Request And Validate Response [Arguments] ${path} ${resp_code} ${resp}= Post Request ${http_session} ${path} Should Be Equal As Strings ${resp.status_code} ${resp_code} -
\ No newline at end of file diff --git a/tests/aaf/certservice/resources/cert-service-properties.robot b/tests/aaf/certservice/resources/cert-service-properties.robot index 2a382ede..5cf97819 100644 --- a/tests/aaf/certservice/resources/cert-service-properties.robot +++ b/tests/aaf/certservice/resources/cert-service-properties.robot @@ -1,9 +1,12 @@ *** Variables *** ${AAFCERT_URL} http://%{AAFCERT_IP}:8080 -${CA_NAME} TEST +${CLIENT_CA_NAME} Client +${RA_CA_NAME} RA ${CERT_SERVICE_ENDPOINT} /v1/certificate -${VALID_CSR_FILE} %{WORKSPACE}/tests/aaf/certservice/assets/valid.csr -${VALID_PK_FILE} %{WORKSPACE}/tests/aaf/certservice/assets/valid.key +${VALID_CLIENT_CSR_FILE} %{WORKSPACE}/tests/aaf/certservice/assets/valid_client.csr +${VALID_CLIENT_PK_FILE} %{WORKSPACE}/tests/aaf/certservice/assets/valid_client.pk +${VALID_RA_CSR_FILE} %{WORKSPACE}/tests/aaf/certservice/assets/valid_ra.csr +${VALID_RA_PK_FILE} %{WORKSPACE}/tests/aaf/certservice/assets/valid_ra.pk ${INVALID_CSR_FILE} %{WORKSPACE}/tests/aaf/certservice/assets/invalid.csr ${INVALID_PK_FILE} %{WORKSPACE}/tests/aaf/certservice/assets/invalid.key |