github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/terraform/nifcloud/sslcertificate/adapt_test.go (about)

     1  package sslcertificate
     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_ssl_certificate" "example" {
    15  	certificate  = "generated-certificate"
    16  }
    17  `
    18  
    19  	modules := tftestutil.CreateModulesFromSource(t, src, ".tf")
    20  	adapted := Adapt(modules)
    21  
    22  	require.Len(t, adapted.ServerCertificates, 1)
    23  
    24  	serverCertificate := adapted.ServerCertificates[0]
    25  
    26  	assert.Equal(t, 3, serverCertificate.Expiration.GetMetadata().Range().GetStartLine())
    27  	assert.Equal(t, 3, serverCertificate.Expiration.GetMetadata().Range().GetEndLine())
    28  }