X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FSxpBindingOriginsLib.robot;h=b41da8071d463c9eeaff9b13b8c21796665a8fcd;hb=942b5eed3c0615eedfede1f6a3c29db28218a1f4;hp=8d8d837727ef28d33ea9214245fa10406aa4198f;hpb=94651ca9711d8eb316721775561e815830bc6c7e;p=integration%2Ftest.git diff --git a/csit/libraries/SxpBindingOriginsLib.robot b/csit/libraries/SxpBindingOriginsLib.robot index 8d8d837727..b41da8071d 100644 --- a/csit/libraries/SxpBindingOriginsLib.robot +++ b/csit/libraries/SxpBindingOriginsLib.robot @@ -1,47 +1,70 @@ *** Settings *** -Documentation Library containing Keywords used for SXP binding origins testing -Library ./Sxp.py -Resource ./SxpLib.robot +Documentation Library containing Keywords used for SXP binding origins testing + +Library ./Sxp.py +Resource ./SxpLib.robot + *** Variables *** -${CONFIG_REST_CONTEXT} /restconf/operations/sxp-config-controller +${CONFIG_REST_CONTEXT} /restconf/operations/sxp-config-controller + *** Keywords *** Revert To Default Binding Origins Configuration - [Arguments] ${session}=session [Documentation] Remove CLUSTER binding origin and set default priorities to default origins + [Arguments] ${session}=session BuiltIn.Run Keyword And Ignore Error SxpBindingOriginsLib.Delete Binding Origin CLUSTER session=${session} - BuiltIn.Run Keyword And Ignore Error SxpBindingOriginsLib.Update Binding Origin LOCAL 1 session=${session} - BuiltIn.Run Keyword And Ignore Error SxpBindingOriginsLib.Update Binding Origin NETWORK 2 session=${session} + BuiltIn.Run Keyword And Ignore Error + ... SxpBindingOriginsLib.Update Binding Origin + ... LOCAL + ... 1 + ... session=${session} + BuiltIn.Run Keyword And Ignore Error + ... SxpBindingOriginsLib.Update Binding Origin + ... NETWORK + ... 2 + ... session=${session} Get Binding Origins - [Arguments] ${session}=session [Documentation] Gets all binding origins via RPC from configuration + [Arguments] ${session}=session ${resp} = RequestsLibrary.Get Request ${session} /restconf/config/sxp-config:binding-origins BuiltIn.Should Be Equal As Strings ${resp.status_code} 200 - [Return] ${resp} + RETURN ${resp} Add Binding Origin - [Arguments] ${origin} ${priority} ${session}=session [Documentation] Add custom binding origin to configuration + [Arguments] ${origin} ${priority} ${session}=session ${data} = Sxp.Add Binding Origin Xml ${origin} ${priority} - SxpLib.Post To Controller ${session} path=add-binding-origin data=${data} rest_context=${CONFIG_REST_CONTEXT} + SxpLib.Post To Controller + ... ${session} + ... path=add-binding-origin + ... data=${data} + ... rest_context=${CONFIG_REST_CONTEXT} Update Binding Origin - [Arguments] ${origin} ${priority} ${session}=session [Documentation] Update binding origin in configuration + [Arguments] ${origin} ${priority} ${session}=session ${data} = Sxp.Update Binding Origin Xml ${origin} ${priority} - SxpLib.Post To Controller ${session} path=update-binding-origin data=${data} rest_context=${CONFIG_REST_CONTEXT} + SxpLib.Post To Controller + ... ${session} + ... path=update-binding-origin + ... data=${data} + ... rest_context=${CONFIG_REST_CONTEXT} Delete Binding Origin - [Arguments] ${origin} ${session}=session [Documentation] Delete custom binding origin from configuration + [Arguments] ${origin} ${session}=session ${data} = Sxp.Delete Binding Origin Xml ${origin} - SxpLib.Post To Controller ${session} path=delete-binding-origin data=${data} rest_context=${CONFIG_REST_CONTEXT} + SxpLib.Post To Controller + ... ${session} + ... path=delete-binding-origin + ... data=${data} + ... rest_context=${CONFIG_REST_CONTEXT} Should Contain Binding Origins - [Arguments] @{origins} [Documentation] Test if data contain specified binding origins + [Arguments] @{origins} ${resp} = SxpBindingOriginsLib.Get Binding Origins FOR ${origin} IN @{origins} ${out} = Sxp.Find Binding Origin ${resp.json()} ${origin} @@ -49,8 +72,8 @@ Should Contain Binding Origins END Should Not Contain Binding Origins - [Arguments] @{origins} [Documentation] Test if data DONT contain specified binding origins + [Arguments] @{origins} ${resp} = SxpBindingOriginsLib.Get Binding Origins FOR ${origin} IN @{origins} ${out} = Sxp.Find Binding Origin ${resp.json()} ${origin} @@ -58,8 +81,8 @@ Should Not Contain Binding Origins END Should Contain Binding Origin With Priority - [Arguments] ${origin} ${priority} [Documentation] Test if data contain specified binding origin with desired priority + [Arguments] ${origin} ${priority} ${resp} = SxpBindingOriginsLib.Get Binding Origins ${out} = Sxp.Find Binding Origin With Priority ${resp.json()} ${origin} ${priority} BuiltIn.Should Be True ${out} Missing origin: ${origin} with priority: ${priority} in ${resp}