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  }