github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/terraform/nifcloud/dns/adapt_test.go (about) 1 package dns 2 3 import ( 4 "testing" 5 6 "github.com/khulnasoft-lab/defsec/internal/adapters/terraform/tftestutil" 7 8 "github.com/stretchr/testify/assert" 9 "github.com/stretchr/testify/require" 10 ) 11 12 func TestLines(t *testing.T) { 13 src := ` 14 resource "nifcloud_dns_record" "example" { 15 type = "A" 16 record = "example-record" 17 } 18 ` 19 20 modules := tftestutil.CreateModulesFromSource(t, src, ".tf") 21 adapted := Adapt(modules) 22 23 require.Len(t, adapted.Records, 1) 24 25 record := adapted.Records[0] 26 27 assert.Equal(t, 3, record.Type.GetMetadata().Range().GetStartLine()) 28 assert.Equal(t, 3, record.Type.GetMetadata().Range().GetEndLine()) 29 30 assert.Equal(t, 4, record.Record.GetMetadata().Range().GetStartLine()) 31 assert.Equal(t, 4, record.Record.GetMetadata().Range().GetEndLine()) 32 }