aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/integration/nfsimulator/netconf-server/__init__.robot2
-rw-r--r--tests/integration/nfsimulator/netconf-server/netconf-server-rest-test.robot17
-rw-r--r--tests/integration/nfsimulator/netconf-server/resources/netconf-server-keywords.robot21
-rw-r--r--tests/integration/nfsimulator/netconf-server/resources/netconf-server-properties.robot3
4 files changed, 43 insertions, 0 deletions
diff --git a/tests/integration/nfsimulator/netconf-server/__init__.robot b/tests/integration/nfsimulator/netconf-server/__init__.robot
new file mode 100644
index 00000000..aa8babbc
--- /dev/null
+++ b/tests/integration/nfsimulator/netconf-server/__init__.robot
@@ -0,0 +1,2 @@
+*** Settings ***
+Documentation Integration - Netconf Server
diff --git a/tests/integration/nfsimulator/netconf-server/netconf-server-rest-test.robot b/tests/integration/nfsimulator/netconf-server/netconf-server-rest-test.robot
new file mode 100644
index 00000000..0d3ebdec
--- /dev/null
+++ b/tests/integration/nfsimulator/netconf-server/netconf-server-rest-test.robot
@@ -0,0 +1,17 @@
+*** Settings ***
+Documentation Run healthcheck
+Library RequestsLibrary
+Resource ./resources/netconf-server-keywords.robot
+
+
+*** Test Cases ***
+
+Netconf Server Rest API Health Check
+ [Tags] Netconf-Server
+ [Documentation] Run healthcheck
+ Run Healthcheck
+
+Netconf Server Rest API Readiness Check
+ [Tags] Netconf-Server
+ [Documentation] Run readiness
+ Run Readiness \ No newline at end of file
diff --git a/tests/integration/nfsimulator/netconf-server/resources/netconf-server-keywords.robot b/tests/integration/nfsimulator/netconf-server/resources/netconf-server-keywords.robot
new file mode 100644
index 00000000..fd54487a
--- /dev/null
+++ b/tests/integration/nfsimulator/netconf-server/resources/netconf-server-keywords.robot
@@ -0,0 +1,21 @@
+*** Settings ***
+Library RequestsLibrary
+Resource ./netconf-server-properties.robot
+
+*** Keywords ***
+
+Run Healthcheck
+ [Documentation] Run Healthcheck
+ Create Session netconf_server_session ${NETCONF_SERVER_URL}
+ ${resp}= GET On Session netconf_server_session /healthcheck
+ Should Be Equal As Strings ${resp.status_code} 200
+ Should Be Equal As Strings ${resp.text} UP
+
+Run Readiness
+ [Documentation] Run Readiness
+ Create Session netconf_server_session ${NETCONF_SERVER_URL}
+ ${resp}= GET On Session netconf_server_session /readiness
+ Should Be Equal As Strings ${resp.status_code} 200
+ Should Be Equal As Strings ${resp.text} Ready
+
+
diff --git a/tests/integration/nfsimulator/netconf-server/resources/netconf-server-properties.robot b/tests/integration/nfsimulator/netconf-server/resources/netconf-server-properties.robot
new file mode 100644
index 00000000..3903da7d
--- /dev/null
+++ b/tests/integration/nfsimulator/netconf-server/resources/netconf-server-properties.robot
@@ -0,0 +1,3 @@
+*** Variables ***
+
+${NETCONF_SERVER_URL} http://%{NETCONF_SERVER_IP}:%{NETCONF_SERVER_REST_PORT}