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 }