X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=tests%2Ftest_controller.py;h=9a73ea8a59a78ce18d2feb7531a28721ba0fae1e;hb=dd7944b7069298a8c162c5dd0be6b7c9defd231d;hp=2aac5a98e164edee74c89ca654ce044b09b2ed4e;hpb=2c1c4e9dd207289bbdc3453bfdb3e2dad68df8a8;p=ric-plt%2Fa1.git diff --git a/tests/test_controller.py b/tests/test_controller.py index 2aac5a9..9a73ea8 100644 --- a/tests/test_controller.py +++ b/tests/test_controller.py @@ -363,20 +363,31 @@ def test_bad_instances(client, monkeypatch, adm_type_good): monkeypatch.setattr("a1.data.SDL.set", monkey_set) - res = client.put("/a1-p/policytypes/111", json=adm_type_good) - assert res.status_code == 503 - res = client.put("/a1-p/policytypes/112", json=adm_type_good) - assert res.status_code == 503 - res = client.put("/a1-p/policytypes/113", json=adm_type_good) - assert res.status_code == 503 + def create_alt_id(json, id): + """ + Overwrites the json's policy type ID, attempts create and tests for 503 + """ + json['policy_type_id'] = id + url = "/a1-p/policytypes/{0}".format(id) + res = client.put(url, json=json) + assert res.status_code == 503 + + create_alt_id(adm_type_good, 111) + create_alt_id(adm_type_good, 112) + create_alt_id(adm_type_good, 113) def test_illegal_types(client, adm_type_good): """ Test illegal types """ + # below valid range res = client.put("/a1-p/policytypes/0", json=adm_type_good) assert res.status_code == 400 + # ID mismatch + res = client.put("/a1-p/policytypes/1", json=adm_type_good) + assert res.status_code == 400 + # above valid range res = client.put("/a1-p/policytypes/2147483648", json=adm_type_good) assert res.status_code == 400 @@ -389,6 +400,14 @@ def test_healthcheck(client): assert res.status_code == 200 +def test_metrics(client): + """ + test Prometheus metrics + """ + res = client.get("/a1-p/metrics") + assert res.status_code == 200 + + def teardown_module(): """module teardown""" a1rmr.stop_rmr_thread()