Skip to content

Commit 44192eb

Browse files
committed
Delete created orgs during tests
Signed-off-by: João Pereira <[email protected]>
1 parent d2b7ddf commit 44192eb

19 files changed

+94
-28
lines changed

integration/helpers/org_and_space.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ func GetSpaceGUID(spaceName string) string {
112112
}
113113

114114
// QuickDeleteOrg deletes the org with the given name, if provided, using
115-
// 'cf curl /v2/organizations... -X DELETE'.
115+
// 'cf curl /v3/organizations... -X DELETE'.
116116
func QuickDeleteOrg(orgName string) {
117117
// If orgName is empty, the BeforeSuite has failed and attempting to delete
118118
// will produce a meaningless error.
@@ -122,30 +122,30 @@ func QuickDeleteOrg(orgName string) {
122122
}
123123

124124
guid := GetOrgGUID(orgName)
125-
url := fmt.Sprintf("/v2/organizations/%s?recursive=true&async=true", guid)
125+
url := fmt.Sprintf("/v3/organizations/%s", guid)
126126
session := CF("curl", "-X", "DELETE", url)
127127
Eventually(session).Should(Exit(0))
128128
}
129129

130130
// QuickDeleteOrgIfExists deletes the org with the given name, if it exists, using
131-
// 'cf curl /v2/organizations... -X DELETE'.
131+
// 'cf curl /v3/organizations... -X DELETE'.
132132
func QuickDeleteOrgIfExists(orgName string) {
133133
session := CF("org", "--guid", orgName)
134134
Eventually(session).Should(Exit())
135135
if session.ExitCode() != 0 {
136136
return
137137
}
138138
guid := strings.TrimSpace(string(session.Out.Contents()))
139-
url := fmt.Sprintf("/v2/organizations/%s?recursive=true&async=true", guid)
139+
url := fmt.Sprintf("/v3/organizations/%s", guid)
140140
session = CF("curl", "-X", "DELETE", url)
141141
Eventually(session).Should(Exit())
142142
}
143143

144144
// QuickDeleteSpace deletes the space with the given name, if it exists, using
145-
// 'cf curl /v2/spaces... -X DELETE'.
145+
// 'cf curl /v3/spaces... -X DELETE'.
146146
func QuickDeleteSpace(spaceName string) {
147147
guid := GetSpaceGUID(spaceName)
148-
url := fmt.Sprintf("/v2/spaces/%s?recursive=true&async=true", guid)
148+
url := fmt.Sprintf("/v3/spaces/%s", guid)
149149
session := CF("curl", "-X", "DELETE", url)
150150
Eventually(session).Should(Exit(0))
151151
}

integration/shared/isolated/spaces_command_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ var _ = Describe("spaces command", func() {
3030
helpers.TargetOrg(orgName)
3131
})
3232

33+
AfterEach(func() {
34+
helpers.QuickDeleteOrg(orgName)
35+
})
36+
3337
When("there are no spaces", func() {
3438
It("displays no spaces found", func() {
3539
session := helpers.CF("spaces")

integration/shared/plugin/api_test.go

+33-20
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,15 @@ import (
1313
)
1414

1515
var _ = Describe("plugin API", func() {
16+
var orgName string
1617
BeforeEach(func() {
1718
installTestPlugin()
1819
})
1920

2021
AfterEach(func() {
22+
if orgName != "" {
23+
helpers.QuickDeleteOrg(orgName)
24+
}
2125
uninstallTestPlugin()
2226
})
2327

@@ -63,7 +67,7 @@ var _ = Describe("plugin API", func() {
6367
Describe("GetApp", func() {
6468
var appName string
6569
BeforeEach(func() {
66-
createTargetedOrgAndSpace()
70+
orgName, _ = createTargetedOrgAndSpace()
6771
appName = helpers.PrefixedRandomName("APP")
6872
helpers.WithHelloWorldApp(func(appDir string) {
6973
Eventually(helpers.CF("push", appName, "--no-start", "-p", appDir, "-b", "staticfile_buildpack", "--no-route")).Should(Exit(0))
@@ -78,7 +82,7 @@ var _ = Describe("plugin API", func() {
7882
Describe("GetApps", func() {
7983
var appName1, appName2 string
8084
BeforeEach(func() {
81-
createTargetedOrgAndSpace()
85+
orgName, _ = createTargetedOrgAndSpace()
8286
appName1 = helpers.PrefixedRandomName("APP")
8387
helpers.WithHelloWorldApp(func(appDir string) {
8488
Eventually(helpers.CF("push", appName1, "--no-start", "-p", appDir, "-b", "staticfile_buildpack", "--no-route")).Should(Exit(0))
@@ -97,47 +101,53 @@ var _ = Describe("plugin API", func() {
97101

98102
Describe("GetCurrentOrg", func() {
99103
It("gets the current targeted org", func() {
100-
org, _ := createTargetedOrgAndSpace()
101-
confirmTestPluginOutput("GetCurrentOrg", org)
104+
orgName, _ = createTargetedOrgAndSpace()
105+
confirmTestPluginOutput("GetCurrentOrg", orgName)
102106
})
103107
})
104108

105109
Describe("GetCurrentSpace", func() {
106110
It("gets the current targeted Space", func() {
107-
_, space := createTargetedOrgAndSpace()
111+
var space string
112+
orgName, space = createTargetedOrgAndSpace()
108113
confirmTestPluginOutput("GetCurrentSpace", space)
109114
})
110115
})
111116

112117
Describe("GetOrg", func() {
113118
It("gets the given org", func() {
114-
org, _ := createTargetedOrgAndSpace()
115-
confirmTestPluginOutputWithArg("GetOrg", org, org)
119+
orgName, _ = createTargetedOrgAndSpace()
120+
confirmTestPluginOutputWithArg("GetOrg", orgName, orgName)
116121
})
117122
})
118123

119124
Describe("GetOrgs", func() {
125+
var org1, org2 string
126+
AfterEach(func() {
127+
helpers.QuickDeleteOrg(org1)
128+
helpers.QuickDeleteOrg(org2)
129+
})
120130
It("gets information for multiple orgs", func() {
121-
org1, _ := createTargetedOrgAndSpace()
122-
org2, _ := createTargetedOrgAndSpace()
131+
org1, _ = createTargetedOrgAndSpace()
132+
org2, _ = createTargetedOrgAndSpace()
123133
orgNameRegexp := fmt.Sprintf("(?:%s|%s)", org1, org2)
124134
confirmTestPluginOutput("GetOrgs", orgNameRegexp, orgNameRegexp)
125135
})
126136
})
127137

128138
Describe("GetOrgUsers", func() {
129139
It("returns the org users", func() {
130-
org, _ := createTargetedOrgAndSpace()
140+
orgName, _ = createTargetedOrgAndSpace()
131141
username, _ := helpers.GetCredentials()
132-
confirmTestPluginOutputWithArg("GetOrgUsers", org, username)
142+
confirmTestPluginOutputWithArg("GetOrgUsers", orgName, username)
133143
})
134144
})
135145

136146
Describe("GetOrgUsers", func() {
137147
It("returns the org users", func() {
138-
org, _ := createTargetedOrgAndSpace()
148+
orgName, _ = createTargetedOrgAndSpace()
139149
username, _ := helpers.GetCredentials()
140-
confirmTestPluginOutputWithArg("GetOrgUsers", org, username)
150+
confirmTestPluginOutputWithArg("GetOrgUsers", orgName, username)
141151
})
142152
})
143153

@@ -148,7 +158,7 @@ var _ = Describe("plugin API", func() {
148158
broker *servicebrokerstub.ServiceBrokerStub
149159
)
150160
BeforeEach(func() {
151-
createTargetedOrgAndSpace()
161+
orgName, _ = createTargetedOrgAndSpace()
152162
serviceInstance1 = helpers.PrefixedRandomName("SI1")
153163
serviceInstance2 = helpers.PrefixedRandomName("SI2")
154164

@@ -159,6 +169,7 @@ var _ = Describe("plugin API", func() {
159169
})
160170

161171
AfterEach(func() {
172+
helpers.QuickDeleteOrg(orgName)
162173
broker.Forget()
163174
})
164175

@@ -172,7 +183,8 @@ var _ = Describe("plugin API", func() {
172183

173184
Describe("GetSpace", func() {
174185
It("gets the given space", func() {
175-
_, space := createTargetedOrgAndSpace()
186+
var space string
187+
orgName, space = createTargetedOrgAndSpace()
176188
confirmTestPluginOutputWithArg("GetSpace", space, space)
177189
})
178190
})
@@ -181,7 +193,7 @@ var _ = Describe("plugin API", func() {
181193
var space1, space2 string
182194

183195
BeforeEach(func() {
184-
_, space1 = createTargetedOrgAndSpace()
196+
orgName, space1 = createTargetedOrgAndSpace()
185197
space2 = helpers.NewSpaceName()
186198
helpers.CreateSpace(space2)
187199
})
@@ -195,8 +207,9 @@ var _ = Describe("plugin API", func() {
195207
Describe("GetSpaceUsers", func() {
196208
It("returns the space users", func() {
197209
username, _ := helpers.GetCredentials()
198-
org, space := createTargetedOrgAndSpace()
199-
session := helpers.CF("GetSpaceUsers", org, space)
210+
var space string
211+
orgName, space = createTargetedOrgAndSpace()
212+
session := helpers.CF("GetSpaceUsers", orgName, space)
200213
Eventually(session).Should(Say(username))
201214
Eventually(session).Should(Exit(0))
202215
})
@@ -210,14 +223,14 @@ var _ = Describe("plugin API", func() {
210223

211224
Describe("HasOrganization", func() {
212225
It("returns true", func() {
213-
createTargetedOrgAndSpace()
226+
orgName, _ = createTargetedOrgAndSpace()
214227
confirmTestPluginOutput("HasOrganization", "true")
215228
})
216229
})
217230

218231
Describe("HasSpace", func() {
219232
It("returns true", func() {
220-
createTargetedOrgAndSpace()
233+
orgName, _ = createTargetedOrgAndSpace()
221234
confirmTestPluginOutput("HasSpace", "true")
222235
})
223236
})

integration/v7/global/running_security_groups_command_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ var _ = Describe("running-security-groups command", func() {
7070

7171
AfterEach(func() {
7272
helpers.DeleteSecurityGroup(securityGroup)
73+
helpers.QuickDeleteOrg(orgName)
7374
})
7475

7576
It("displays the globally enabled running security groups exits 0", func() {

integration/v7/global/set_space_role_command_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ var _ = Describe("set-space-role command", func() {
2626

2727
AfterEach(func() {
2828
helpers.EnableFeatureFlag("set_roles_by_username")
29+
helpers.QuickDeleteOrg(orgName)
2930
})
3031

3132
When("the user does not exist", func() {

integration/v7/global/staging_security_groups_command_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ var _ = Describe("staging-security-groups command", func() {
7070

7171
AfterEach(func() {
7272
helpers.DeleteSecurityGroup(securityGroup)
73+
helpers.QuickDeleteOrg(orgName)
7374
})
7475

7576
It("displays the globally enabled staging security groups exits 0", func() {

integration/v7/isolated/create_space_quota_command_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ var _ = Describe("create-space-quota command", func() {
6060
spaceQuotaName = helpers.QuotaName()
6161
})
6262

63+
AfterEach(func() {
64+
helpers.QuickDeleteOrg(orgName)
65+
})
66+
6367
When("the quota name is not provided", func() {
6468
It("tells the user that the quota name is required, prints help text, and exits 1", func() {
6569
session := helpers.CF("create-space-quota")

integration/v7/isolated/move_route_command_test.go

+2
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,8 @@ var _ = Describe("move route command", func() {
147147

148148
AfterEach(func() {
149149
domain.DeleteShared()
150+
helpers.QuickDeleteOrg(targetOrgName)
151+
helpers.QuickDeleteOrg(orgName)
150152
})
151153

152154
It("Transfers ownership of the route to the destination space", func() {

integration/v7/isolated/org_users_command_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ var _ = Describe("org-users command", func() {
4040
helpers.CreateOrg(orgName)
4141
})
4242

43+
AfterEach(func() {
44+
helpers.QuickDeleteOrg(orgName)
45+
})
46+
4347
When("the target org has multiple users with different roles", func() {
4448
var (
4549
orgManagerUser string

integration/v7/isolated/rename_org_command_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,10 @@ var _ = Describe("rename-org command", func() {
107107
helpers.CreateOrg(orgNameNew)
108108
})
109109

110+
AfterEach(func() {
111+
helpers.QuickDeleteOrg(orgNameNew)
112+
})
113+
110114
It("fails to rename the org", func() {
111115
session := helpers.CF("rename-org", orgName, orgNameNew)
112116
userName, _ := helpers.GetCredentials()

integration/v7/isolated/security_groups_command_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ var _ = Describe("security-groups command", func() {
118118
helpers.DeleteSecurityGroup(securityGroup3)
119119
helpers.DeleteSecurityGroup(securityGroup4)
120120
helpers.DeleteSecurityGroup(securityGroup5)
121+
helpers.QuickDeleteOrg(orgName)
121122
})
122123

123124
It("displays the security groups exits 0", func() {

integration/v7/isolated/services_command_test.go

+6-2
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,11 @@ var _ = Describe("services command", func() {
163163

164164
Context("has shared service instances", func() {
165165
var (
166-
managedService, appNameOnSpaceA, appNameOnSpaceB string
166+
managedService, appNameOnSpaceA, appNameOnSpaceB, orgName string
167167
)
168168

169169
BeforeEach(func() {
170-
orgName := helpers.NewOrgName()
170+
orgName = helpers.NewOrgName()
171171
spaceA := helpers.NewSpaceName()
172172
spaceB := helpers.NewSpaceName()
173173
managedService = helpers.PrefixedRandomName("MANAGED1")
@@ -193,6 +193,10 @@ var _ = Describe("services command", func() {
193193
helpers.TargetOrgAndSpace(orgName, spaceA)
194194
})
195195

196+
AfterEach(func() {
197+
helpers.QuickDeleteOrg(orgName)
198+
})
199+
196200
It("should not output bound apps in the shared spaces", func() {
197201
session := helpers.CF(command)
198202
Eventually(session).Should(Exit(0))

integration/v7/isolated/share_private_domain_test.go

+5
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,11 @@ var _ = Describe("share-private-domain command", func() {
5858
domain.CreatePrivate()
5959
})
6060

61+
AfterEach(func() {
62+
helpers.QuickDeleteOrg(sharedWithOrgName)
63+
helpers.QuickDeleteOrg(orgName)
64+
})
65+
6166
It("should create the shared domain", func() {
6267
session := helpers.CF("share-private-domain", sharedWithOrgName, domainName)
6368

integration/v7/isolated/share_route_command_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ var _ = Describe("share route command", func() {
147147

148148
AfterEach(func() {
149149
domain.Delete()
150+
helpers.QuickDeleteOrg(targetOrgName)
150151
})
151152

152153
It("shared the route to the destination space", func() {

integration/v7/isolated/space_quota_command_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ var _ = Describe("space-quota command", func() {
4949
helpers.TargetOrg(orgName)
5050
})
5151

52+
AfterEach(func() {
53+
helpers.QuickDeleteOrg(orgName)
54+
})
55+
5256
When("the quota does not exist", func() {
5357
It("displays quota not found and exits 1", func() {
5458
session := helpers.CF("space-quota", quotaName)

integration/v7/isolated/space_users_command_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ var _ = Describe("space-users command", func() {
4242
helpers.CreateOrgAndSpace(orgName, spaceName)
4343
})
4444

45+
AfterEach(func() {
46+
helpers.QuickDeleteOrg(orgName)
47+
})
48+
4549
When("the target space has multiple users with different roles", func() {
4650
var (
4751
spaceManagerUser string

integration/v7/isolated/spaces_command_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ var _ = Describe("spaces command", func() {
6060
helpers.CreateSpace(spaceName6)
6161
})
6262

63+
AfterEach(func() {
64+
helpers.QuickDeleteOrg(orgName)
65+
})
66+
6367
When("the --labels flag is given", func() {
6468

6569
BeforeEach(func() {

integration/v7/isolated/unshare_private_domain_test.go

+8
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ var _ = Describe("unshare-private-domain command", func() {
7070
domain.V7Share(sharedToOrgName)
7171
})
7272

73+
AfterEach(func() {
74+
helpers.QuickDeleteOrg(sharedToOrgName)
75+
})
76+
7377
It("unshares the domain from the org", func() {
7478
buffer := NewBuffer()
7579
_, err := buffer.Write([]byte("y\n"))
@@ -98,6 +102,10 @@ var _ = Describe("unshare-private-domain command", func() {
98102
domain.V7Share(sharedToOrgName)
99103
})
100104

105+
AfterEach(func() {
106+
helpers.QuickDeleteOrg(sharedToOrgName)
107+
})
108+
101109
It("does not unshare the domain from the org", func() {
102110
buffer := NewBuffer()
103111
_, err := buffer.Write([]byte("n\n"))

0 commit comments

Comments
 (0)