github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/types/metadata_test.go (about) 1 package types 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func Test_MetadataToRego(t *testing.T) { 10 m1 := NewTestMetadata() 11 expected := map[string]interface{}{ 12 "endline": 123, 13 "explicit": false, 14 "filepath": "test.test", 15 "fskey": "", 16 "managed": true, 17 "resource": "", 18 "sourceprefix": "", 19 "startline": 123, 20 } 21 assert.Equal(t, expected, m1.ToRego()) 22 m2 := NewTestMetadata() 23 m1.SetParentPtr(&m2) 24 expected["parent"] = map[string]interface{}{ 25 "endline": 123, 26 "explicit": false, 27 "filepath": "test.test", 28 "fskey": "", 29 "managed": true, 30 "resource": "", 31 "sourceprefix": "", 32 "startline": 123, 33 } 34 assert.Equal(t, expected, m1.ToRego()) 35 }