@@ -97,6 +97,7 @@ func Test_UpdateStaticMetadata(t *testing.T) {
97
97
References : []string {"r" , "r1_n" , "r2_n" },
98
98
CloudFormation : & scan.EngineMetadata {},
99
99
Terraform : & scan.EngineMetadata {},
100
+ Frameworks : make (map [framework.Framework ][]string ),
100
101
}
101
102
102
103
assert .Equal (t , expected , sm )
@@ -114,6 +115,7 @@ func Test_UpdateStaticMetadata(t *testing.T) {
114
115
References : []string {"r" , "r1_n" , "r2_n" },
115
116
CloudFormation : & scan.EngineMetadata {},
116
117
Terraform : & scan.EngineMetadata {},
118
+ Frameworks : make (map [framework.Framework ][]string ),
117
119
}
118
120
119
121
assert .Equal (t , expected , sm )
@@ -131,10 +133,19 @@ func Test_UpdateStaticMetadata(t *testing.T) {
131
133
Deprecated : true ,
132
134
CloudFormation : & scan.EngineMetadata {},
133
135
Terraform : & scan.EngineMetadata {},
136
+ Frameworks : make (map [framework.Framework ][]string ),
134
137
}
135
138
136
139
assert .Equal (t , expected , sm )
137
140
})
141
+
142
+ t .Run ("frameworks is not initialized" , func (t * testing.T ) {
143
+ sm := StaticMetadata {}
144
+ err := sm .Update (map [string ]any {
145
+ "frameworks" : map [string ]any {"all" : []any {"a" , "b" , "c" }},
146
+ })
147
+ require .NoError (t , err )
148
+ })
138
149
}
139
150
140
151
func Test_NewEngineMetadata (t * testing.T ) {
0 commit comments