Log ${resp.content}
Should Be Equal As Strings ${resp.status_code} 200
${group_count}= Get Count ${resp.content} "group-type"
- ${count}= CompareStream.Set_Variable_If_At Least_Boron ${group_count} ${group_count/2}
- Should Be Equal As Integers ${count} ${groups}
+ Should Be Equal As Integers ${group_count} ${groups}
Check Flow Stats Are Available
[Arguments] ${node_id} ${flows}
Should Be Equal As Strings ${resp.status_code} 200
Should Contain X Times ${resp.content} priority ${flows}
+Check Number Of Hosts
+ [Arguments] ${hosts}
+ [Documentation] Check number of hosts in topology
+ ${resp}= RequestsLibrary.Get Request session ${OPERATIONAL_TOPO_API}
+ Log ${resp.content}
+ Should Be Equal As Strings ${resp.status_code} 200
+ ${count}= Get Count ${resp.content} "node-id":"host:
+ Should Be Equal As Integers ${count} ${hosts}
+
+Check No Hosts
+ [Documentation] Check if all hosts are deleted from inventory
+ ${resp}= RequestsLibrary.Get Request session ${OPERATIONAL_TOPO_API}
+ Should Be Equal As Strings ${resp.status_code} 200
+ Should Not Contain ${resp.content} "node-id":"host:
+
+Add Table Miss Flows
+ [Arguments] ${switches}
+ [Documentation] Add table miss flows to switches.
+ ${switches}= Convert To Integer ${switches}
+ ${data}= OperatingSystem.Get File ${CURDIR}/../variables/openflowplugin/table_miss_flow.json
+ : FOR ${switch} IN RANGE 1 ${switches+1}
+ \ TemplatedRequests.Put As Json To Uri ${CONFIG_NODES_API}/node/openflow:${switch}/table/0/flow/default ${data} session
+
+Check Table Miss Flows
+ [Arguments] ${switches}
+ [Documentation] Check table miss flows in switches.
+ ${switches}= Convert To Integer ${switches}
+ : FOR ${switch} IN RANGE 1 ${switches+1}
+ \ TemplatedRequests.Get As Json From Uri ${OPERATIONAL_NODES_API}/node/openflow:${switch}/table/0/flow/default session
+
Create Inventory Flow
[Documentation] Calls FlowLib.Make_Inventory_Flow function and initializes and sanitizes
... the basic flow elements that can be given to flow:inventory