X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=integration_tests%2Ftest_a1.tavern.yaml;h=47662ca133e47ecd0738f641c65fd9ceff501b17;hb=bfa46147cce23a46a49fb53dfae8a790b0fe34e4;hp=85100862f963bc1c5af15cadb5323a14d21ab555;hpb=30a7bdce9115e6bba8811edae2fc949e404021da;p=ric-plt%2Fa1.git diff --git a/integration_tests/test_a1.tavern.yaml b/integration_tests/test_a1.tavern.yaml index 8510086..47662ca 100644 --- a/integration_tests/test_a1.tavern.yaml +++ b/integration_tests/test_a1.tavern.yaml @@ -75,6 +75,8 @@ stages: - trigger_threshold - window_length additionalProperties: false + response: + status_code: 201 - name: type there now request: @@ -113,7 +115,8 @@ stages: response: status_code: 404 - - name: put the admission control policy + # PUT the instance and make sure subsequent GETs return properly + - name: put the admission control policy instance request: url: http://localhost:10000/a1-p/policytypes/20000/policies/admission_control_policy method: PUT @@ -125,7 +128,7 @@ stages: headers: content-type: application/json response: - status_code: 201 + status_code: 202 - name: test the admission control policy get request: @@ -146,9 +149,7 @@ stages: method: GET response: status_code: 200 - body: - - handler_id: test_receiver - status: OK + # tavern doesn't yet let you check string statuses!!! - name: instance list 200 and contains the instance request: @@ -159,7 +160,36 @@ stages: body: - admission_control_policy + # DELETE the instance and make sure subsequent GETs return properly + - name: delete the instance + request: + url: http://localhost:10000/a1-p/policytypes/20000/policies/admission_control_policy + method: DELETE + response: + status_code: 202 + - name: instance list 200 but no instance + request: + url: http://localhost:10000/a1-p/policytypes/20000/policies + method: GET + response: + status_code: 200 + body: [] + + - name: cant get instance status + delay_before: 3 # give it a few seconds for rmr + request: + url: http://localhost:10000/a1-p/policytypes/20000/policies/admission_control_policy/status + method: GET + response: + status_code: 404 + + - name: cant get instance + request: + url: http://localhost:10000/a1-p/policytypes/20000/policies/admission_control_policy + method: GET + response: + status_code: 404 --- @@ -206,6 +236,8 @@ stages: required: - test additionalProperties: false + response: + status_code: 201 - name: type there now request: @@ -268,7 +300,7 @@ stages: headers: content-type: application/json response: - status_code: 201 + status_code: 202 - name: test the delay policy get request: @@ -287,9 +319,7 @@ stages: method: GET response: status_code: 200 - body: - - handler_id: delay_receiver - status: OK + # tavern doesn't let you check non json yet! - name: instance list 200 and there request: @@ -333,7 +363,7 @@ stages: headers: content-type: application/json response: - status_code: 201 + status_code: 202 - name: should be no status delay_before: 5 # give it a few seconds for rmr ; delay reciever sleeps for 5 seconds by default