Service sanity check from REST API
Change-Id: I98d869aea82ea654d51edd9149ad6cffc9840381
diff --git a/src/test/cord-api/Tests/ServiceSanity.txt b/src/test/cord-api/Tests/ServiceSanity.txt
new file mode 100644
index 0000000..a46d61e
--- /dev/null
+++ b/src/test/cord-api/Tests/ServiceSanity.txt
@@ -0,0 +1,35 @@
+*** Settings ***
+Documentation Test suite for Service sanity verification
+Suite Setup Read InputFile
+Test Template Verify Service Sanity
+Library Collections
+Library String
+Library OperatingSystem
+Library XML
+Library RequestsLibrary
+Library ../Framework/utils/utils.py
+Library ../Framework/restApi.py
+
+*** Variables ***
+${USER} admin
+${PASSWORD} admin
+${PATHFILE} ${CURDIR}/data/defaultServices.json
+
+*** Test Cases *** TYPE
+Test Service Sanity SANITY
+
+*** Keywords ***
+Read InputFile
+ ${serviceList}= utils.jsonToList ${PATHFILE} ServiceInfo
+ Set Suite Variable ${slist} ${serviceList}
+
+Verify Service Sanity
+ [Arguments] ${type}
+ Run Keyword If "${type}" == "SANITY" Test Service Sanity
+
+Test Service Sanity
+ ${json_result}= restApi.ApiGet CORE_SERVICES
+ Log ${json_result}
+ ${serviceList}= Get Variable Value ${slist}
+ ${test_result}= utils.compare_list_of_dicts ${serviceList} ${json_result}
+ Should Be True ${test_result}
diff --git a/src/test/cord-api/Tests/data/defaultServices.json b/src/test/cord-api/Tests/data/defaultServices.json
new file mode 100644
index 0000000..4128481
--- /dev/null
+++ b/src/test/cord-api/Tests/data/defaultServices.json
@@ -0,0 +1,13 @@
+{
+ "ServiceInfo":
+ [
+ {"name": "ONOS_CORD"},
+ {"name": "vtn"},
+ {"name": "fabric"},
+ {"name": "ONOS_Fabric"},
+ {"name": "vrouter"},
+ {"name": "vsg"},
+ {"name": "volt"},
+ {"name": "vtr"}
+ ]
+}