From 0700d409654a93b206d70b4b8f48d92c0a770fd3 Mon Sep 17 00:00:00 2001 From: akiyatomohiro Date: Tue, 4 Mar 2025 19:07:15 +0700 Subject: [PATCH] fix TestResourceBuilder_Build --- cerbos/generator/builder_test.go | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/cerbos/generator/builder_test.go b/cerbos/generator/builder_test.go index 50326066..265ee8c5 100644 --- a/cerbos/generator/builder_test.go +++ b/cerbos/generator/builder_test.go @@ -176,7 +176,26 @@ func TestResourceBuilder_Build(t *testing.T) { resources: tt.resources, } result := builder.Build() - assert.Equal(t, tt.expected, result) + + assert.Equal(t, len(tt.expected), len(result)) + + expectedMap := make(map[string]ResourceDefinition) + for _, res := range tt.expected { + expectedMap[res.Resource] = res + } + + resultMap := make(map[string]ResourceDefinition) + for _, res := range result { + resultMap[res.Resource] = res + } + + for resource, expectedDef := range expectedMap { + resultDef, exists := resultMap[resource] + assert.True(t, exists) + if exists { + assert.ElementsMatch(t, expectedDef.Actions, resultDef.Actions) + } + } }) } }