aboutsummaryrefslogtreecommitdiffstats
path: root/test/csit/tests/dcaegen2/prh-testcases
diff options
context:
space:
mode:
Diffstat (limited to 'test/csit/tests/dcaegen2/prh-testcases')
-rw-r--r--test/csit/tests/dcaegen2/prh-testcases/prh_tests.robot10
-rw-r--r--test/csit/tests/dcaegen2/prh-testcases/resources/PrhLibrary.py5
2 files changed, 14 insertions, 1 deletions
diff --git a/test/csit/tests/dcaegen2/prh-testcases/prh_tests.robot b/test/csit/tests/dcaegen2/prh-testcases/prh_tests.robot
index 52fe8557d..1504895af 100644
--- a/test/csit/tests/dcaegen2/prh-testcases/prh_tests.robot
+++ b/test/csit/tests/dcaegen2/prh-testcases/prh_tests.robot
@@ -48,4 +48,12 @@ Get valid event from DMaaP and record in AAI does not exist
[Timeout] 30s
Set pnf name in AAI wrong_aai_record
Set event in DMAAP ${EVENT_WITH_ALL_VALID_REQUIRED_FIELDS}
- Wait Until Keyword Succeeds 100x 100ms Check PRH log WARN 1 --- [pool-2-thread-1] o.o.d.s.prh.service.AAIProducerClient \ \ \ : Exception while executing http client:
+ Wait Until Keyword Succeeds 100x 300ms Check PRH log org.onap.dcaegen2.services.prh.exceptions.AAINotFoundException: Incorrect response code for continuation of tasks workflow
+
+Get valid event from DMaaP and AAI is not responding
+ [Documentation] PRH get valid event from DMaaP with all required fields and AAI is not responding - PRH does not produce PNF_READY notification
+ [Tags] PRH AAI
+ [Timeout] 180s
+ Stop AAI
+ Set event in DMAAP ${EVENT_WITH_ALL_VALID_REQUIRED_FIELDS}
+ Wait Until Keyword Succeeds 100x 300ms Check PRH log java.net.NoRouteToHostException: Host is unreachable (Host unreachable)
diff --git a/test/csit/tests/dcaegen2/prh-testcases/resources/PrhLibrary.py b/test/csit/tests/dcaegen2/prh-testcases/resources/PrhLibrary.py
index 7ecfb8b1c..2e52d0825 100644
--- a/test/csit/tests/dcaegen2/prh-testcases/resources/PrhLibrary.py
+++ b/test/csit/tests/dcaegen2/prh-testcases/resources/PrhLibrary.py
@@ -32,6 +32,11 @@ class PrhLibrary(object):
def create_pnf_name(json_file):
return _create_pnf_name(json_file)
+ @staticmethod
+ def stop_aai():
+ client = docker.from_env()
+ container = client.containers.get('aai_simulator')
+ container.stop()
def _create_pnf_name(json_file):
json_to_python = json.loads(json_file)