X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=integration_tests%2Ftest_a1.tavern.yaml;h=4657fccb589b045815cd62308feb67a6827978c8;hb=refs%2Fchanges%2F51%2F3551%2F3;hp=e33b3da11f98059ea158eaa7163d3a7d69e87afe;hpb=6803b12d1c2af87c57d7dccaced70b49bcb44815;p=ric-plt%2Fa1.git diff --git a/integration_tests/test_a1.tavern.yaml b/integration_tests/test_a1.tavern.yaml index e33b3da..4657fcc 100644 --- a/integration_tests/test_a1.tavern.yaml +++ b/integration_tests/test_a1.tavern.yaml @@ -28,7 +28,7 @@ stages: method: GET response: status_code: 200 - body: [] + json: [] - name: instance list 404 request: @@ -92,7 +92,7 @@ stages: method: GET response: status_code: 200 - body: [6660666] + json: [6660666] - name: instance list 200 but empty request: @@ -100,7 +100,7 @@ stages: method: GET response: status_code: 200 - body: [] + json: [] - name: test the admission control policy get not there yet request: @@ -165,7 +165,7 @@ stages: method: GET response: status_code: 200 - body: + json: class: 12 enforce: true window_length: 20 @@ -179,9 +179,10 @@ stages: method: GET response: status_code: 200 - body: + json: instance_status: "IN EFFECT" has_been_deleted: False + created_at: !anyfloat - name: instance list 200 and contains the instance request: @@ -189,7 +190,7 @@ stages: method: GET response: status_code: 200 - body: + json: - admission_control_policy # DELETE the instance and make sure subsequent GETs return properly @@ -203,15 +204,17 @@ stages: - name: status should now be not in effect but still there delay_before: 3 # give it a few seconds for rmr - delay_after: 8 # 3 + 11 > 10; that is, wait until t2 expires + delay_after: 10 # 3 + 10 > 10; that is, wait until t2 expires request: url: http://localhost:10000/a1-p/policytypes/6660666/policies/admission_control_policy/status method: GET response: status_code: 200 - body: + json: instance_status: "NOT IN EFFECT" has_been_deleted: True + deleted_at: !anyfloat + created_at: !anyfloat - name: instance list 200 but no instance request: @@ -219,7 +222,7 @@ stages: method: GET response: status_code: 200 - body: [] + json: [] - name: cant get instance status request: @@ -262,7 +265,7 @@ stages: method: GET response: status_code: 200 - body: [] + json: [] --- @@ -284,7 +287,7 @@ stages: method: GET response: status_code: 200 - body: [] + json: [] - name: instance list 404 request: @@ -319,7 +322,7 @@ stages: method: GET response: status_code: 200 - body: + json: name: test policy description: just for testing policy_type_id: 20001 @@ -339,7 +342,7 @@ stages: method: GET response: status_code: 200 - body: + json: - 20001 - name: instance list 200 but empty @@ -348,7 +351,7 @@ stages: method: GET response: status_code: 200 - body: [] + json: [] - name: test the delay policy instance get not there yet request: @@ -390,9 +393,10 @@ stages: method: GET response: status_code: 200 - body: + json: instance_status: "NOT IN EFFECT" has_been_deleted: False + created_at: !anyfloat - name: test the delay policy get request: @@ -400,7 +404,7 @@ stages: method: GET response: status_code: 200 - body: + json: test: foo - name: instance list 200 and there @@ -409,7 +413,7 @@ stages: method: GET response: status_code: 200 - body: + json: - delaytest - name: test the delay status get @@ -420,9 +424,10 @@ stages: method: GET response: status_code: 200 - body: + json: instance_status: "IN EFFECT" has_been_deleted: False + created_at: !anyfloat # DELETE the instance and make sure subsequent GETs return properly - name: delete the instance @@ -438,9 +443,11 @@ stages: method: GET response: status_code: 200 - body: + json: instance_status: "IN EFFECT" has_been_deleted: True + deleted_at: !anyfloat + created_at: !anyfloat - name: test the delay status get after delay but before timers delay_before: 7 @@ -449,9 +456,11 @@ stages: method: GET response: status_code: 200 - body: + json: instance_status: "NOT IN EFFECT" has_been_deleted: True + deleted_at: !anyfloat + created_at: !anyfloat - name: test the delay status get after delay and after the timers delay_before: 7 @@ -506,7 +515,7 @@ stages: method: GET response: status_code: 200 - body: [] + json: [] - name: instance 1 request: @@ -536,7 +545,7 @@ stages: method: GET response: status_code: 200 - body: [qt1, qt2] + json: [qt1, qt2] # after the query, a1 should send, query receiver should send back, and the policy should be in effect # sometimes in kubernetes, this test takes a long time to work because of an k8s issue @@ -549,9 +558,10 @@ stages: method: GET response: status_code: 200 - body: + json: instance_status: "IN EFFECT" has_been_deleted: False + created_at: !anyfloat - name: test the query status get 2 max_retries: 100 @@ -561,9 +571,10 @@ stages: method: GET response: status_code: 200 - body: + json: instance_status: "IN EFFECT" has_been_deleted: False + created_at: !anyfloat --- @@ -606,7 +617,7 @@ stages: method: GET response: status_code: 200 - body: [] + json: [] # this one cant currently be deleted, see the comment in a1/data.py