Skip to content

Commit ff08e50

Browse files
committed
add more comments
1 parent a55a3ce commit ff08e50

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

internal/provider/resources/resource_workspace_test.go

+19-5
Original file line numberDiff line numberDiff line change
@@ -18,26 +18,38 @@ import (
1818
)
1919

2020
func TestAcc_Resource(t *testing.T) {
21-
workspaceName := utils.GenerateTestResourceName(10)
21+
namePrefix := utils.GenerateTestResourceName(10)
22+
workspace1Name := fmt.Sprintf("%v-1", namePrefix)
23+
workspace2Name := fmt.Sprintf("%v-2", namePrefix)
24+
2225
resource.Test(t, resource.TestCase{
2326
ProtoV6ProviderFactories: astronomerprovider.TestAccProtoV6ProviderFactories,
2427
PreCheck: func() { astronomerprovider.TestAccPreCheck(t) },
28+
CheckDestroy: resource.ComposeTestCheckFunc(
29+
// Check that workspaces have been removed
30+
testAccCheckWorkspaceExistence(t, workspace1Name, false),
31+
testAccCheckWorkspaceExistence(t, workspace2Name, false),
32+
),
2533
Steps: []resource.TestStep{
2634
{
27-
Config: astronomerprovider.ProviderConfig() + workspace(fmt.Sprintf("%v-1", workspaceName), "test", false),
35+
Config: astronomerprovider.ProviderConfig() + workspace(workspace1Name, "test", false),
2836
Check: resource.ComposeTestCheckFunc(
29-
resource.TestCheckResourceAttr("astronomer_workspace.test", "name", fmt.Sprintf("%v-1", workspaceName)),
37+
resource.TestCheckResourceAttr("astronomer_workspace.test", "name", workspace1Name),
3038
resource.TestCheckResourceAttr("astronomer_workspace.test", "description", "test"),
3139
resource.TestCheckResourceAttr("astronomer_workspace.test", "cicd_enforced_default", "false"),
40+
// Check via API that workspace exists
41+
testAccCheckWorkspaceExistence(t, workspace1Name, true),
3242
),
3343
},
3444
// Change properties and check they have been updated in terraform state
3545
{
36-
Config: astronomerprovider.ProviderConfig() + workspace(fmt.Sprintf("%v-2", workspaceName), utils.TestResourceDescription, true),
46+
Config: astronomerprovider.ProviderConfig() + workspace(workspace2Name, utils.TestResourceDescription, true),
3747
Check: resource.ComposeTestCheckFunc(
38-
resource.TestCheckResourceAttr("astronomer_workspace.test", "name", fmt.Sprintf("%v-2", workspaceName)),
48+
resource.TestCheckResourceAttr("astronomer_workspace.test", "name", workspace2Name),
3949
resource.TestCheckResourceAttr("astronomer_workspace.test", "description", utils.TestResourceDescription),
4050
resource.TestCheckResourceAttr("astronomer_workspace.test", "cicd_enforced_default", "true"),
51+
// Check via API that workspace exists
52+
testAccCheckWorkspaceExistence(t, workspace2Name, true),
4153
),
4254
},
4355
// Import existing workspace and check it is correctly imported - https://stackoverflow.com/questions/68824711/how-can-i-test-terraform-import-in-acceptance-tests
@@ -68,6 +80,7 @@ func TestAcc_WorkspaceRemovedOutsideOfTerraform(t *testing.T) {
6880
Check: resource.ComposeTestCheckFunc(
6981
resource.TestCheckResourceAttr("astronomer_workspace.test", "name", workspaceName),
7082
resource.TestCheckResourceAttr("astronomer_workspace.test", "description", utils.TestResourceDescription),
83+
// Check via API that workspace exists
7184
testAccCheckWorkspaceExistence(t, workspaceName, true),
7285
),
7386
},
@@ -83,6 +96,7 @@ func TestAcc_WorkspaceRemovedOutsideOfTerraform(t *testing.T) {
8396
Check: resource.ComposeTestCheckFunc(
8497
resource.TestCheckResourceAttr("astronomer_workspace.test", "name", workspaceName),
8598
resource.TestCheckResourceAttr("astronomer_workspace.test", "description", utils.TestResourceDescription),
99+
// Check via API that workspace exists
86100
testAccCheckWorkspaceExistence(t, workspaceName, true),
87101
),
88102
},

0 commit comments

Comments
 (0)