summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThugutla sailakshmi <tsaila10@in.ibm.com>2019-09-27 19:16:11 +0530
committerArthur Martella <arthur.martella.1@att.com>2019-09-27 15:01:23 -0400
commita8ba995c4dc0d1273a00872c6a738e78e84f012f (patch)
treee795a6931967717e22d7895d8d3b49e1b0dcc9d3
parent3a910f6728d12c8bacd06829fab721bbd066eb8d (diff)
Adding Valet-Test.robt TestSuit for FGPS
Adding Valet-Test.robt TestSuit for FGPS Issue-ID: OPTFRA-578 Change-Id: I36d8c8740d31cd96e1abb6bed24eea68f96eeced Signed-off-by: Thugutla sailakshmi <tsaila10@in.ibm.com>
-rw-r--r--robot/testsuites/healthcheck/Valet-Test.robot81
1 files changed, 81 insertions, 0 deletions
diff --git a/robot/testsuites/healthcheck/Valet-Test.robot b/robot/testsuites/healthcheck/Valet-Test.robot
new file mode 100644
index 0000000..c626cef
--- /dev/null
+++ b/robot/testsuites/healthcheck/Valet-Test.robot
@@ -0,0 +1,81 @@
+*** Settings ***
+Library OperatingSystem
+Library RequestsLibrary
+Library json
+
+*** Variables ***
+${Valet_Host}= http://10.12.6.165
+${Endpoint_API}= /api/valet/alive
+${Endpoint_Ping}= /api/valet/ping
+${Endpoint_Health}= /api/valet/healthcheck
+${Valet_Port} = 8080
+${Valet_Url}= /api/valet
+${Create_EP}= /placement/v1/
+${Authorization}= ${BASIC} ${AUTHVALUE}
+${BASIC}= basic
+${AUTHVALUE}= UWLoPObt6Bb837uJ4jbDYRoQ7zu7svyxeJh4NGY6IT/QjIOOsNA+AaHIGP/G0Bp7dWJLiEytrjPC+NjIGfeRrA==
+${Reg_Id}= aic6
+${Vf_Mod_Id}= vf_module_uuid-006
+${Vf_Mod_Name}= test_stack_006
+${Stack_Name}= test_stack_006
+${Vnf_Id}= vnf_id_test-006
+${Create_Group_EP}= /groups/v1/
+${Req_ID}= GPlcp
+${Tenant_ID}= 00000000000000000000000000000000
+${Vnf_Name}= vnf_name_test-006
+${Name}= new_rule_1
+${Prior_req_id}= testrackdiv01
+${Type}= affinity
+${Level}= rack
+
+*** Test Cases ***
+HealthCheck API
+ [Documentation] GET Call to confirm that Valet API is running
+
+ Create Session Valet ${Valet_Host}:${Valet_Port}
+ &{headers}= Create Dictionary Content-Type=application/json
+ # ${StepName} Set Variable healthcheck
+ Log to Console ******************
+ Log to Console Sending Get Call to check Valet API status
+ Log to Console ${Valet_Host}:${Valet_Port} is URL
+ #Log to Console ${headers}
+ ${resp}= Get Request Valet ${Endpoint_API} headers=${headers}
+ Sleep 30s
+ Log to Console Response from Server ${resp}
+ Log to Console ${resp.status_code}
+ Should Be Equal As Integers ${resp.status_code} 200
+ Log to Console HealthCheck API Test case is Successful
+
+
+HealthCheck Communication
+ [Documentation] GET Call to confirm that the API is running and communicating with Music
+ Create Session Valet ${Valet_Host}:${Valet_Port}
+ &{headers}= Create Dictionary Content-Type=application/json
+ # ${StepName} Set Variable healthcheck
+ Log to Console ******************
+ Log to Console Sending Get Call to confirm that the API is running and communicating with Music
+ Log to Console ${Valet_Host}:${Valet_Port} is URL
+ # Log to Console Header is ${headers}
+ ${resp}= Get Request Valet ${Endpoint_Ping} headers=${headers}
+ Sleep 30s
+ Log to Console Response from Server ${resp}
+ Log to Console ${resp.status_code}
+ Should Be Equal As Integers ${resp.status_code} 200
+ Log to Console HealthCheck Communication Test case is Successful
+
+HealthCheck API and Engine
+ [Documentation] GET Cal to confirm that API and Engine both are running, and able to communicate with each other through Music
+ Create Session Valet ${Valet_Host}:${Valet_Port}
+ &{headers}= Create Dictionary Content-Type=application/json
+ # ${StepName} Set Variable healthcheck
+ Log to Console ******************
+ Log to Console Sending Get Call to confirm that the API is running and communicating with Music
+ Log to Console ${Valet_Host}:${Valet_Port} is URL
+ #Log to Console Header is ${headers}
+ ${resp}= Get Request Valet ${Endpoint_Health} headers=${headers}
+ Sleep 30s
+ Log to Console Response from Server ${resp}
+ Log to Console ${resp.status_code}
+ Should Be Equal As Integers ${resp.status_code} 200
+ Log to Console HealthCheck API and Engine Test case is Successful
+