Let test cases support controller argument, inclduding forwarding rule manager, host...
[integration/test.git] / test / csit / suites / base / 010_Topology_Manager.txt
1 *** Settings ***
2 Library       Collections
3 Library       RequestsLibrary
4
5 *** Testcases ***
6 Get Topology
7     ${nodeconn1}=  Set Variable  NodeConnector":{"type":"OF","node":{"type":"OF","id":"00:00:00:00:00:00:00:01"},"id":"1"}
8     ${nodeconn2}=  Set Variable  NodeConnector":{"type":"OF","node":{"type":"OF","id":"00:00:00:00:00:00:00:01"},"id":"2"}
9     ${nodeconn3}=  Set Variable  NodeConnector":{"type":"OF","node":{"type":"OF","id":"00:00:00:00:00:00:00:02"},"id":"3"}
10     ${nodeconn4}=  Set Variable  NodeConnector":{"type":"OF","node":{"type":"OF","id":"00:00:00:00:00:00:00:03"},"id":"3"}
11     ${auth}=    Create List    admin    admin
12     ${headers}=    Create Dictionary    Content-Type   application/json
13     Create Session    controller   http://${CONTROLLER}:8080    headers=${headers}   auth=${auth} 
14     ${resp}=    Get    controller    /controller/nb/v2/topology/default 
15     Should Be Equal As Strings    ${resp.status_code}    200
16     Log    ${resp.content}
17     Should Contain X Times  ${resp.content}   ${nodeconn1}   2
18     Should Contain X Times  ${resp.content}   ${nodeconn2}   2
19     Should Contain X Times  ${resp.content}   ${nodeconn3}   2
20     Should Contain X Times  ${resp.content}   ${nodeconn4}   2