
These couple of tests are present to validate deprecated APIs that are/could be present in current and future releases. Change-Id: Id4310b765ccef0ab3f129a3a3cb04e715ca85355 Signed-off-by: Gabriel Calixto <gabriel.calixtodepaula@windriver.com>
19 lines
1.2 KiB
Python
19 lines
1.2 KiB
Python
from keywords.k8s.raw_metrics.object.kubectl_get_raw_metrics_output import KubectlGetRawMetricsOutput
|
|
|
|
default_deprecated_apis = [
|
|
'apiserver_requested_deprecated_apis{group="cdi.kubevirt.io",removed_release="",resource="objecttransfers",subresource="",version="v1beta1"} 1\n',
|
|
'apiserver_requested_deprecated_apis{group="helm.toolkit.fluxcd.io",removed_release="",resource="helmreleases",subresource="",version="v2beta1"} 1\n',
|
|
]
|
|
|
|
|
|
def test_raw_metrics_output():
|
|
"""
|
|
Test all methods in KubectlGetRawMetricsOutput class.
|
|
"""
|
|
deprecated_api_default = KubectlGetRawMetricsOutput(default_deprecated_apis)
|
|
deprecated_api_default_obj_list = deprecated_api_default.get_raw_metrics()
|
|
for deprecated_api_default_obj in deprecated_api_default_obj_list:
|
|
assert deprecated_api_default_obj.get_metric() == "apiserver_requested_deprecated_apis"
|
|
assert deprecated_api_default_obj.get_labels() == {"group": "cdi.kubevirt.io", "removed_release": "", "resource": "objecttransfers", "subresource": "", "version": "v1beta1"} or {"group": "helm.toolkit.fluxcd.io", "removed_release": "", "resource": "helmreleases", "subresource": "", "version": "v2beta1"}
|
|
assert deprecated_api_default_obj.get_value() == "1"
|