-Test scenario:
- 1. RCO alternately sends Subscription Request (12010) and other (10000) type of messages towards SUBMGR. (non ASN1 code/decode)
- 2. SUBMGR receives RCO's subscription request and generates a new ID for the given request and puts it in the header of RMR messages to be forwareded to E2T
- 3. E2T receives the Subscription Request message and sends a Subscription Response to SUBMGR
- 4. SUBMGR accepts the Subscirption Response and forwards it to RCO
+Sunny Day testing scenario:
+ 1. RCO (stub) sends valid Subscription Requests (12010) to SUBMGR.
+ 2. SUBMGR receives RCO's subscription request and generates and puts a new ID in the given request and forwards it to E2T (stub)
+ 3. E2T (stub) receives the Subscription Request message and sends a valid Subscription Response (12011) to SUBMGR
+ 4. SUBMGR accepts the Subscirption Response and forwards it to RCO (stub)
+
+Rainy Day testing scenarios:
+
+* Wrong/Malformed Request
+ 1. RCO (stub) sends non-subsciption type (10000) message to SUBMGR.
+ 2. SUBMGR discards the non-subscription related tye message and emmits an error log entry on it's standard output
+ 3. RCO (stub) sends Subscription Request type (12010) messages to SUBMGR but with malformed payload
+ 4. SUBMGR accepts the Suubscription Requets but fails to decode so emmits an error log entry on it's standard output
+
+* Wrong/Malformed Response
+ 1. E2T (stub) sends Subsciption Response type (12011) message to SUBMGR but with wrong Subscription Sequence Number
+ 2. SUBMGR accepts the Suubscription Response but it emmits an error log entry on it's standard output since the given Sequence Number is invalid
+ 3. E2T (stub) sends Subscription Response type (12011) messages but with malformed payload to SUBMGR
+ 4. SUBMGR accepts the Subscription Response but fails to decode so emmits an error log entry on it's standard output
+
+NOTES:
+* Both stub component use pre coded E2 message as a skeleton to set or get the `ricRequestSequenceNumber` in it and pass it between the components. The message presented as a hex dump which is inprinted in the code. Use the `RCO_RAWDATA` and `E2T_RAWDATA` environment variables in the pod manifest to override the default skeleton messages.
+* RCO (stub) sends Subscription Requests with ID=12345 by default. Use the `RCO_SEED_SN` environment variable in the pod manifest to override this number.