Add first work package for REST API implementation
[anna.git] / example / diameter / launcher / resources / rest_api / ct / client-sessions-visibility / visibility_test.py
1 import pytest
2
3
4 def test_001_disable_operated_client_channel_confirm_disabled_state_adml(admlc):
5
6   # FIRST WE SET THE CLIENT ORIGIN HOST:
7   requestBody = { "name":"afHost.afRealm.com" }
8   responseBodyRef = { "success":"true", "response":"Forced node is now 'afHost.afRealm.com'" }
9
10   # Send POST
11   response = admlc.postDict("/node", requestBody)
12
13   # Verify response
14   admlc.assert_response__status_body_headers(response, 200, responseBodyRef)
15
16   requestBodyHide = { "action":"hide" }
17   requestBodyShown = { "action":"shown" }
18   requestBodyHidden = { "action":"hidden" }
19
20   responseBodyHideRef = { "success":"true", "response":"" }
21   responseBodyTrueRef = { "success":"true", "response":"true" }
22   responseBodyFalseRef = { "success":"true", "response":"false" }
23
24   response = admlc.postDict("/visibility", requestBodyHide)
25   admlc.assert_response__status_body_headers(response, 200, responseBodyHideRef)
26   response = admlc.postDict("/visibility", requestBodyShown)
27   admlc.assert_response__status_body_headers(response, 200, responseBodyFalseRef)
28   response = admlc.postDict("/visibility", requestBodyHidden)
29   admlc.assert_response__status_body_headers(response, 200, responseBodyTrueRef)
30
31 def test_002_enable_operated_client_channel_confirm_enabled_state_adml(admlc):
32
33   # ENABLE (show) / DISABLE (hide) / CHECK (hidden/shown)
34   requestBodyShow = { "action":"show" }
35   requestBodyShown = { "action":"shown" }
36   requestBodyHidden = { "action":"hidden" }
37
38   responseBodyShowRef = { "success":"true", "response":"" }
39   responseBodyTrueRef = { "success":"true", "response":"true" }
40   responseBodyFalseRef = { "success":"true", "response":"false" }
41
42   response = admlc.postDict("/visibility", requestBodyShow)
43   admlc.assert_response__status_body_headers(response, 200, responseBodyShowRef)
44   response = admlc.postDict("/visibility", requestBodyShown)
45   admlc.assert_response__status_body_headers(response, 200, responseBodyTrueRef)
46   response = admlc.postDict("/visibility", requestBodyHidden)
47   admlc.assert_response__status_body_headers(response, 200, responseBodyFalseRef)
48