*** Settings *** Documentation Checking Network created in OVSDB are pushed to OpenDaylight Suite Setup Create Session ODLSession http://${CONTROLLER}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS} Suite Teardown Delete All Sessions Library OperatingSystem Library String Library RequestsLibrary Library ../../../libraries/Common.py Variables ../../../variables/Variables.py *** Variables *** ${ODLREST_CAPP} /restconf/config/packetcable:ccap ${PACKETCABLE_CONFIG_DIR} ${CURDIR}/../../../variables/packetcable ${CCAP_ID1} 93b7d8de-15fb-11e5-b60b-1697f925ec7b ${CCAP_ID2} dc13b3fc-15fe-11e5-b60b-1697f925ec7b ${CCAP_IP1} 192.168.1.101 ${CCAP_IP2} 192.168.1.102 *** Test Cases *** Add CCAP [Documentation] Add Single CCAP [Tags] PacketCable PCMM Reset Call ${Data} OperatingSystem.Get File ${PACKETCABLE_CONFIG_DIR}/add_ccap.json ${Data} Replace String ${Data} {ccapId-1} ${CCAP_ID1} ${Data} Replace String ${Data} {ccapIp-1} ${CCAP_IP1} log ${Data} ${resp} RequestsLibrary.Put ODLSession ${ODLREST_CAPP}/ccaps/${CCAP_ID1} data=${Data} headers=${HEADERS} Should be Equal As Strings ${resp.status_code} 200 Get CCAP [Documentation] Get Single CCAP [Tags] PacketCable PCMM Reset Call ${resp} RequestsLibrary.Get ODLSession ${ODLREST_CAPP}/ccaps/${CCAP_ID1} Should be Equal As Strings ${resp.status_code} 200 Delete CAPP [Documentation] Delete Single CCAP [Tags] PacketCable PCMM Reset Call ${resp} RequestsLibrary.Delete ODLSession ${ODLREST_CAPP}/ccaps/${CCAP_ID1} Should be Equal As Strings ${resp.status_code} 200 Add Multiple.CCAPs [Documentation] Add Multiple CCAPs [Tags] PacketCable PCMM Reset Call ${Data} OperatingSystem.Get File ${PACKETCABLE_CONFIG_DIR}/add_multi_ccaps.json ${Data} Replace String ${Data} {ccapId-1} ${CCAP_ID1} ${Data} Replace String ${Data} {ccapIp-1} ${CCAP_IP1} ${Data} Replace String ${Data} {ccapId-2} ${CCAP_ID2} ${Data} Replace String ${Data} {ccapIp-2} ${CCAP_IP2} log ${Data} ${resp} RequestsLibrary.Put ODLSession ${ODLREST_CAPP} data=${Data} headers=${HEADERS} Should be Equal As Strings ${resp.status_code} 200 Get ALL.CCAPs [Documentation] Get ALL CCAPs [Tags] PacketCable PCMM Reset Call ${resp} RequestsLibrary.Get ODLSession ${ODLREST_CAPP} Should be Equal As Strings ${resp.status_code} 200 Delete All.CCAPs [Documentation] Delete ALL CCAPs [Tags] PacketCable PCMM Reset Call ${resp} RequestsLibrary.Delete ODLSession ${ODLREST_CAPP} Should be Equal As Strings ${resp.status_code} 200