X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2Fresources%2Frest_api%2Fct%2Fclient-sessions-visibility%2Fvisibility_test.py;fp=example%2Fdiameter%2Flauncher%2Fresources%2Frest_api%2Fct%2Fclient-sessions-visibility%2Fvisibility_test.py;h=ad6fce68bf2cd1b2aa27a2bbea48c50ea323fd14;hb=c881c12ed7e116f1d43760a0d9873f860c10a357;hp=0000000000000000000000000000000000000000;hpb=af14877201a9856708ec43086a229777d9cb3da7;p=anna.git diff --git a/example/diameter/launcher/resources/rest_api/ct/client-sessions-visibility/visibility_test.py b/example/diameter/launcher/resources/rest_api/ct/client-sessions-visibility/visibility_test.py new file mode 100644 index 0000000..ad6fce6 --- /dev/null +++ b/example/diameter/launcher/resources/rest_api/ct/client-sessions-visibility/visibility_test.py @@ -0,0 +1,48 @@ +import pytest + + +def test_001_disable_operated_client_channel_confirm_disabled_state_adml(admlc): + + # FIRST WE SET THE CLIENT ORIGIN HOST: + requestBody = { "name":"afHost.afRealm.com" } + responseBodyRef = { "success":"true", "response":"Forced node is now 'afHost.afRealm.com'" } + + # Send POST + response = admlc.postDict("/node", requestBody) + + # Verify response + admlc.assert_response__status_body_headers(response, 200, responseBodyRef) + + requestBodyHide = { "action":"hide" } + requestBodyShown = { "action":"shown" } + requestBodyHidden = { "action":"hidden" } + + responseBodyHideRef = { "success":"true", "response":"" } + responseBodyTrueRef = { "success":"true", "response":"true" } + responseBodyFalseRef = { "success":"true", "response":"false" } + + response = admlc.postDict("/visibility", requestBodyHide) + admlc.assert_response__status_body_headers(response, 200, responseBodyHideRef) + response = admlc.postDict("/visibility", requestBodyShown) + admlc.assert_response__status_body_headers(response, 200, responseBodyFalseRef) + response = admlc.postDict("/visibility", requestBodyHidden) + admlc.assert_response__status_body_headers(response, 200, responseBodyTrueRef) + +def test_002_enable_operated_client_channel_confirm_enabled_state_adml(admlc): + + # ENABLE (show) / DISABLE (hide) / CHECK (hidden/shown) + requestBodyShow = { "action":"show" } + requestBodyShown = { "action":"shown" } + requestBodyHidden = { "action":"hidden" } + + responseBodyShowRef = { "success":"true", "response":"" } + responseBodyTrueRef = { "success":"true", "response":"true" } + responseBodyFalseRef = { "success":"true", "response":"false" } + + response = admlc.postDict("/visibility", requestBodyShow) + admlc.assert_response__status_body_headers(response, 200, responseBodyShowRef) + response = admlc.postDict("/visibility", requestBodyShown) + admlc.assert_response__status_body_headers(response, 200, responseBodyTrueRef) + response = admlc.postDict("/visibility", requestBodyHidden) + admlc.assert_response__status_body_headers(response, 200, responseBodyFalseRef) +