From 9f01a6c390b9d4834621d768a56324dde5135ae8 Mon Sep 17 00:00:00 2001 From: hezijie Date: Thu, 20 Feb 2025 13:16:42 +0800 Subject: [PATCH] add unit test --- policy/common/common.utils_test.rego | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/policy/common/common.utils_test.rego b/policy/common/common.utils_test.rego index 0a2776a..213519d 100644 --- a/policy/common/common.utils_test.rego +++ b/policy/common/common.utils_test.rego @@ -239,4 +239,22 @@ test_is_azure_type if { # Test case: resource type does not match any Azure type not utils.is_azure_type({"type": "Custom.ResourceType@2024-12-01-preview"}, "Microsoft.DocumentDB/databaseAccounts") +} + +test_get_change_after_unknown if { + # Test case: after_unknown is true + input_with_after_unknown := { + "change": { + "after_unknown": 123 + } + } + result_with_after_unknown := utils._get_change_after_unknown(input_with_after_unknown) + result_with_after_unknown == 123 + + # Test case: after_unknown is not present + input_without_after_unknown := { + "change": {} + } + result_without_after_unknown := utils._get_change_after_unknown(input_without_after_unknown) + result_without_after_unknown == [] } \ No newline at end of file