Files
homelab/tmp/acm-hub-bootstrap/tests/interop/test_subscription_status_hub.py
2025-05-19 11:18:25 -05:00

28 lines
814 B
Python

import logging
import pytest
from validatedpatterns_tests.interop import subscription
from . import __loggername__
logger = logging.getLogger(__loggername__)
@pytest.mark.subscription_status_hub
def test_subscription_status_hub(openshift_dyn_client):
# These are the operator subscriptions and their associated namespaces
expected_subs = {
"openshift-gitops-operator": ["openshift-operators"],
"advanced-cluster-management": ["open-cluster-management"],
"multicluster-engine": ["multicluster-engine"],
}
err_msg = subscription.subscription_status(
openshift_dyn_client, expected_subs, diff=True
)
if err_msg:
logger.error(f"FAIL: {err_msg}")
assert False, err_msg
else:
logger.info("PASS: Subscription status check passed")