[SEBA-184] WIP testing build job with new scripts
Change-Id: If12a326bf08cfe0ce1d86e4e1f1fa993f27d9527
diff --git a/src/test/cord-api/Tests/AttWorkFlowDriver.txt b/src/test/cord-api/Tests/AttWorkFlowDriver.txt
new file mode 100644
index 0000000..c0ac9c0
--- /dev/null
+++ b/src/test/cord-api/Tests/AttWorkFlowDriver.txt
@@ -0,0 +1,51 @@
+*** Settings ***
+Documentation Test to Configure ATT Work flow driver
+Suite Setup Read InputFile
+Test Template Configuring ATT Driver
+Library Collections
+Library String
+Library OperatingSystem
+Library XML
+Library RequestsLibrary
+Library ../Framework/utils/utils.py
+Library ../Framework/restApi.py
+
+*** Variables ***
+${PATHFILE} ${CURDIR}/data/AttWorkFlowDriver.json
+
+*** Test Cases *** TYPE LISTINDEX
+Test Create AttWorkFlow-1
+ CREATE 0
+Test Get AttWorkFlow-1
+ RETRIEVE 0
+
+*** Keywords ***
+Read InputFile
+ ${AttWorkFlowList}= utils.jsonToList ${PATHFILE} AttWorkFlowDriverInfo
+ Set Suite Variable ${slist} ${AttWorkFlowList}
+ Set Global Variable ${AttWorkFlowDriver_Id} ${EMPTY}
+
+Configuring ATT Driver
+ [Arguments] ${type} ${listIndex}
+ Run Keyword If "${type}" == "CREATE" Post ATT Driver ${listIndex}
+ Run Keyword If "${type}" == "RETRIEVE" Get ATT Driver ${listIndex}
+
+Post ATT Driver
+ [Arguments] ${listIndex}
+ ${AttWorkFlowList} = Get Variable Value ${slist}
+ ${AttWorkFlowDriverDict}= utils.listToDict ${AttWorkFlowList} ${listIndex}
+ ${api_result_status} ${api_result_json}= restApi.ApiPostReturnJson ATT_SERVICE ${AttWorkFlowDriverDict}
+ Should Be True ${api_result_status}
+ ${AttWorkFlowDriver_Id}= Get From Dictionary ${api_result_json} id
+ Set Global Variable ${AttWorkFlowDriver_Id}
+
+Get ATT Driver
+ [Arguments] ${listIndex}
+ Log ${AttWorkFlowDriver_Id}
+ ${json_result}= restApi.ApiChameleonGet ATT_SERVICE ${AttWorkFlowDriver_Id}
+ Log ${json_result}
+ ${AttWorkFlowList} = Get Variable Value ${slist}
+ ${AttWorkFlowDriverDict}= utils.listToDict ${AttWorkFlowList} ${listIndex}
+ Log ${AttWorkFlowDriverDict}
+ ${test_result}= utils.compare_dict ${AttWorkFlowDriverDict} ${json_result}
+ Should Be True ${test_result}
diff --git a/src/test/cord-api/Tests/data/AttWhiteList.json b/src/test/cord-api/Tests/data/AttWhiteList.json
index cd0624a..224e700 100644
--- a/src/test/cord-api/Tests/data/AttWhiteList.json
+++ b/src/test/cord-api/Tests/data/AttWhiteList.json
@@ -1,10 +1,29 @@
{
"AttWhiteList" : [
{
- "serial_number": "",
- "device_id" : "1",
- "pon_port_id" : "",
+ "serial_number": "ALPHe3d1cfa7",
+ "device_id" : "of:000000000ac004da",
+ "pon_port_id" : "536870912",
+ "owner_id" : "1"
+ },
+ {
+ "serial_number": "ALPHe3d1cea3",
+ "device_id" : "of:000000000ac004da",
+ "pon_port_id" : "536870912",
+ "owner_id" : "1"
+ },
+ {
+ "serial_number": "ALPHe3d1cf84",
+ "device_id" : "of:000000000ac004da",
+ "pon_port_id" : "536870912",
+ "owner_id" : "1"
+ },
+ {
+ "serial_number": "ALPHe3d1cee9",
+ "device_id" : "of:000000000ac004da",
+ "pon_port_id" : "536870912",
"owner_id" : "1"
}
+
]
}