Upgrade to rmr which required two changes
[ric-plt/a1.git] / integration_tests / test_a1.tavern.yaml
index 25d06be..f2a454c 100644 (file)
@@ -184,7 +184,7 @@ stages:
     response:
       status_code: 404
 
-  - name: test the delay policy
+  - name: create delay policy instance
     request:
       url: http://localhost:10000/a1-p/policytypes/20001/policies/delaytest
       method: PUT
@@ -205,7 +205,8 @@ stages:
         test: foo
 
   - name: test the admission control policy status get
-    delay_before: 8  # give it a few seconds for rmr ; delay reciever sleeps for 5 seconds by default
+    max_retries: 3
+    delay_before: 5  # give it a few seconds for rmr ; delay reciever sleeps for 5 seconds by default
     request:
       url: http://localhost:10000/a1-p/policytypes/20001/policies/delaytest/status
       method: GET
@@ -215,6 +216,50 @@ stages:
         - handler_id: delay_receiver
           status: OK
 
+---
+
+test_name: test bad routing file endpoint
+
+stages:
+
+  - name: put the type
+    request:
+      url: http://localhost:10000/a1-p/policytypes/20002
+      method: PUT
+      json:
+        name: test policy
+        description: just for testing
+        policy_type_id: 20002
+        create_schema:
+          "$schema": http://json-schema.org/draft-07/schema#
+          type: object
+          properties:
+            test:
+              type: string
+          required:
+            - test
+          additionalProperties: false
+
+  - name: create policy instance that will go to a broken routing endpoint
+    request:
+      url: http://localhost:10000/a1-p/policytypes/20002/policies/brokentest
+      method: PUT
+      json:
+        test: foo
+      headers:
+        content-type: application/json
+    response:
+      status_code: 201
+
+  - name: should be no status
+    delay_before: 5  # give it a few seconds for rmr ; delay reciever sleeps for 5 seconds by default
+    request:
+      url: http://localhost:10000/a1-p/policytypes/20002/policies/brokentest/status
+      method: GET
+    response:
+      status_code: 200
+      body: []
+
 
 ---
 
@@ -224,7 +269,7 @@ stages:
 
   - name: bad type get
     request:
-      url: http://localhost:10000/a1-p/policytypes/20002
+      url: http://localhost:10000/a1-p/policytypes/20666
       method: GET
     response:
       status_code: 404