test(deploy): pin Foundry unit profile policy artifact
This commit is contained in:
@@ -131,6 +131,27 @@ class ModuleFoundryConsumerPolicyArtifactTest(unittest.TestCase):
|
||||
for word in ("provider", "tenant", "connection", "endpoint", "credential", "token", "secret", "authorization")
|
||||
))
|
||||
|
||||
profile_policies = [
|
||||
policy for policy in registry["policies"]
|
||||
if policy["dataProductId"] == "fleet.units.profile.current.v1"
|
||||
and policy["productVersion"] == "1.0.0"
|
||||
]
|
||||
self.assertEqual(len(profile_policies), 1)
|
||||
profile_policy = profile_policies[0]
|
||||
self.assertEqual(profile_policy["id"], "map-moving-object-unit-profile-current-v1")
|
||||
self.assertEqual(profile_policy["freshness"], "none")
|
||||
self.assertIsNone(profile_policy["staleAfterMs"])
|
||||
self.assertEqual(profile_policy["terminalStatuses"], [])
|
||||
self.assertEqual(profile_policy["consumerContract"]["ontologyRevision"], "ontology.map.moving_object.v3")
|
||||
self.assertEqual(profile_policy["consumerContract"]["semanticTypes"], ["map.moving_object"])
|
||||
self.assertEqual(len(profile_policy["consumerContract"]["fieldProjection"]), 28)
|
||||
self.assertEqual(profile_policy["consumerContract"]["geometryTypes"], [])
|
||||
self.assertEqual(profile_policy["consumerContract"]["subjectIdentity"], "semantic-type+source-id")
|
||||
self.assertFalse(any(
|
||||
word in json.dumps(profile_policy).lower()
|
||||
for word in ("provider", "tenant", "endpoint", "credential", "token", "secret", "authorization")
|
||||
))
|
||||
|
||||
with tarfile.open(first_artifact, "r:gz") as archive:
|
||||
members = archive.getmembers()
|
||||
names = [member.name for member in members]
|
||||
|
||||
Reference in New Issue
Block a user