def test_sha256sum(): resource = fxt.get_anymarkup("sha256sum.yml") openshift_resource = OR(resource, TEST_INT, TEST_INT_VER) assert ( openshift_resource.sha256sum() == "1366d8ef31f0d83419d25b446e61008b16348b9efee2216873856c49cede6965") annotated = openshift_resource.annotate() assert ( annotated.sha256sum() == "1366d8ef31f0d83419d25b446e61008b16348b9efee2216873856c49cede6965") assert annotated.has_valid_sha256sum() annotated.body["metadata"]["annotations"][ "qontract.sha256sum"] = "test" assert ( annotated.sha256sum() == "1366d8ef31f0d83419d25b446e61008b16348b9efee2216873856c49cede6965") assert not annotated.has_valid_sha256sum()
def test_managed_cluster_label_ignore(): desired = { "apiVersion": "cluster.open-cluster-management.io/v1", "kind": "ManagedCluster", "metadata": { "labels": { "cloud": "Amazon", "vendor": "OpenShift", "cluster.open-cluster-management.io/clusterset": "default", "name": "xxx", }, "name": "xxx", }, "spec": { "hubAcceptsClient": True }, } current = { "apiVersion": "cluster.open-cluster-management.io/v1", "kind": "ManagedCluster", "metadata": { "labels": { "cloud": "Amazon", "cluster.open-cluster-management.io/clusterset": "default", "name": "xxx", "vendor": "OpenShift", "clusterID": "yyy", "feature.open-cluster-management.io/addon-work-manager": "available", "managed-by": "platform", "openshiftVersion": "x.y.z", }, "name": "xxx", }, "spec": { "hubAcceptsClient": True }, } d_r = OR(desired, TEST_INT, TEST_INT_VER) c_r = OR(current, TEST_INT, TEST_INT_VER) assert d_r == c_r assert d_r.sha256sum() == c_r.sha256sum()
def test_sha256sum(self): resource = fxt.get_anymarkup('sha256sum.yml') openshift_resource = OR(resource, TEST_INT, TEST_INT_VER) assert openshift_resource.sha256sum() == \ '1366d8ef31f0d83419d25b446e61008b16348b9efee2216873856c49cede6965' annotated = openshift_resource.annotate() assert annotated.sha256sum() == \ '1366d8ef31f0d83419d25b446e61008b16348b9efee2216873856c49cede6965' assert annotated.has_valid_sha256sum() annotated.body['metadata']['annotations']['qontract.sha256sum'] = \ 'test' assert annotated.sha256sum() == \ '1366d8ef31f0d83419d25b446e61008b16348b9efee2216873856c49cede6965' assert not annotated.has_valid_sha256sum()