@@ -159,9 +159,13 @@ func TestIndexer_Start_ConsumeFlow(t *testing.T) {
159159
160160func TestExtractTenantFromAuditEvent_WithUserExtra (t * testing.T ) {
161161 event := & auditEvent {}
162- event .User .Extra = map [string ][]string {
163- "iam.miloapis.com/parent-type" : {"project" },
164- "iam.miloapis.com/parent-name" : {"my-project" },
162+ event .User = & struct {
163+ Extra map [string ][]string `json:"extra,omitempty"`
164+ }{
165+ Extra : map [string ][]string {
166+ "iam.miloapis.com/parent-type" : {"project" },
167+ "iam.miloapis.com/parent-name" : {"my-project" },
168+ },
165169 }
166170
167171 name , typ := extractTenantFromAuditEvent (event )
@@ -192,8 +196,12 @@ func TestExtractTenantFromAuditEvent_PartialUserExtra_TypeOnlyNoName(t *testing.
192196 // Only parent-type is set; parent-name is absent.
193197 // Expect: tenantType reflects the extra field, tenantName falls back to "platform".
194198 event := & auditEvent {}
195- event .User .Extra = map [string ][]string {
196- "iam.miloapis.com/parent-type" : {"project" },
199+ event .User = & struct {
200+ Extra map [string ][]string `json:"extra,omitempty"`
201+ }{
202+ Extra : map [string ][]string {
203+ "iam.miloapis.com/parent-type" : {"project" },
204+ },
197205 }
198206
199207 name , typ := extractTenantFromAuditEvent (event )
@@ -209,9 +217,13 @@ func TestExtractTenantFromAuditEvent_PartialUserExtra_TypeOnlyNoName(t *testing.
209217func TestExtractTenantFromAuditEvent_EmptySliceValues (t * testing.T ) {
210218 // Keys present but with empty slices should not override the defaults.
211219 event := & auditEvent {}
212- event .User .Extra = map [string ][]string {
213- "iam.miloapis.com/parent-type" : {},
214- "iam.miloapis.com/parent-name" : {},
220+ event .User = & struct {
221+ Extra map [string ][]string `json:"extra,omitempty"`
222+ }{
223+ Extra : map [string ][]string {
224+ "iam.miloapis.com/parent-type" : {},
225+ "iam.miloapis.com/parent-name" : {},
226+ },
215227 }
216228
217229 name , typ := extractTenantFromAuditEvent (event )
0 commit comments