[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"
     }
+
   ]
 }