Improve dynamic test provision
[anna.git] / example / diameter / launcher / resources / rest_api / ct / dynamic-procedure / dynamic_test.py
index 6876e21..136c244 100644 (file)
@@ -28,3 +28,25 @@ def test_002_provision_dynamic_operation_for_gx_at_adml(resources, admlc):
   # Verify response
   admlc.assert_response__status_body_headers(response, 200, responseBodyRef)
 
+@pytest.mark.dynamic
+def test_003_provision_answers_to_reacts_diameter_client_requests(resources, admlc):
+
+  requestBody = resources("cca-diameterJson-request.json")
+  responseBodyRef = { "success":"true", "response":"Added 'answer to client' to the FIFO queue corresponding to its message code" }
+
+  # Send POST
+  response = admlc.post("/answermsg2c", requestBody)
+
+  ### Verify response
+  admlc.assert_response__status_body_headers(response, 200, responseBodyRef)
+
+  # Infinite rotation for the FIFO queue:
+  requestBody = { "action":"rotate" }
+  responseBodyRef = { "success":"true", "response":"rotate" }
+
+  # Send POST
+  response = admlc.postDict("/answermsg2c", requestBody)
+
+  ### Verify response
+  admlc.assert_response__status_body_headers(response, 200, responseBodyRef)
+