github.com/mponton/terratest@v0.44.0/modules/azure/frontdoor_test.go (about)

     1  //go:build azure
     2  // +build azure
     3  
     4  // NOTE: We use build tags to differentiate azure testing because we currently do not have azure access setup for
     5  // CircleCI.
     6  
     7  package azure
     8  
     9  import (
    10  	"testing"
    11  
    12  	"github.com/stretchr/testify/require"
    13  )
    14  
    15  /*
    16  The below tests are currently stubbed out, with the expectation that they will throw errors.
    17  If/when methods to create and delete front door are added, these tests can be extended.
    18  */
    19  
    20  func TestFrontDoorExists(t *testing.T) {
    21  	t.Parallel()
    22  
    23  	frontDoorName := "TestFrontDoor"
    24  	resourceGroupName := "TestResourceGroup"
    25  	subscriptionID := ""
    26  
    27  	exists, err := FrontDoorExistsE(frontDoorName, resourceGroupName, subscriptionID)
    28  
    29  	require.False(t, exists)
    30  	require.Error(t, err)
    31  }
    32  
    33  func TestGetFrontDoor(t *testing.T) {
    34  	t.Parallel()
    35  
    36  	frontDoorName := "TestFrontDoor"
    37  	resourceGroupName := "TestResourceGroup"
    38  	subscriptionID := ""
    39  
    40  	instance, err := GetFrontDoorE(frontDoorName, resourceGroupName, subscriptionID)
    41  
    42  	require.Nil(t, instance)
    43  	require.Error(t, err)
    44  }
    45  
    46  func TestFrontDoorFrontendEndpointExists(t *testing.T) {
    47  	t.Parallel()
    48  
    49  	endpointName := "TestFrontendEndpoint"
    50  	frontDoorName := "TestFrontDoor"
    51  	resourceGroupName := "TestResourceGroup"
    52  	subscriptionID := ""
    53  
    54  	endpoint, err := FrontDoorFrontendEndpointExistsE(endpointName, frontDoorName, resourceGroupName, subscriptionID)
    55  
    56  	require.False(t, endpoint)
    57  	require.Error(t, err)
    58  }
    59  
    60  func TestGetFrontDoorFrontendEndpoint(t *testing.T) {
    61  	t.Parallel()
    62  
    63  	endpointName := "TestFrontendEndpoint"
    64  	frontDoorName := "TestFrontDoor"
    65  	resourceGroupName := "TestResourceGroup"
    66  	subscriptionID := ""
    67  
    68  	endpoint, err := GetFrontDoorFrontendEndpointE(endpointName, frontDoorName, resourceGroupName, subscriptionID)
    69  
    70  	require.Nil(t, endpoint)
    71  	require.Error(t, err)
    72  }