From e6929cd437f3aefe7c07887a80f620d074da3210 Mon Sep 17 00:00:00 2001 From: Maksimczuk Date: Thu, 9 Jan 2025 15:12:55 -0500 Subject: [PATCH 1/2] add: fuzz test for resource id parser Signed-off-by: Maksimczuk --- pkg/ucp/resources/id_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/ucp/resources/id_test.go b/pkg/ucp/resources/id_test.go index edcc0c6b30..e3d6ff8dba 100644 --- a/pkg/ucp/resources/id_test.go +++ b/pkg/ucp/resources/id_test.go @@ -1228,3 +1228,11 @@ func Test_ParseProviderScope(t *testing.T) { }) } } + +func Fuzz_ResourceIDS(f *testing.F) { + f.Add("/planes/radius/local/resourceGroups/test-rg/providers/Applications.Datastores/mongoDatabases/mongo-database-0") + f.Fuzz(func(t *testing.T, id string) { + _, _ = Parse(id) + + }) +} From d32208f9d68f0044615b4b4a70dbdb0b6475110f Mon Sep 17 00:00:00 2001 From: Maksimczuk Date: Thu, 9 Jan 2025 15:30:28 -0500 Subject: [PATCH 2/2] Standardized function name Signed-off-by: Maksimczuk --- pkg/ucp/resources/id_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/ucp/resources/id_test.go b/pkg/ucp/resources/id_test.go index e3d6ff8dba..7d9d8afc3e 100644 --- a/pkg/ucp/resources/id_test.go +++ b/pkg/ucp/resources/id_test.go @@ -1229,7 +1229,8 @@ func Test_ParseProviderScope(t *testing.T) { } } -func Fuzz_ResourceIDS(f *testing.F) { +// Fuzz testing function for resource IDs to ensure user input is handled correctly. +func Fuzz_ResourceIDs(f *testing.F) { f.Add("/planes/radius/local/resourceGroups/test-rg/providers/Applications.Datastores/mongoDatabases/mongo-database-0") f.Fuzz(func(t *testing.T, id string) { _, _ = Parse(id)