Skip to content

Commit 8676430

Browse files
authored
calling setting up defer fn before checking error to prevent panic (#1309)
1 parent 10dd303 commit 8676430

File tree

4 files changed

+13
-14
lines changed

4 files changed

+13
-14
lines changed

policy_set_integration_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,11 @@ func TestPolicySetsCreate(t *testing.T) {
159159
Beta: Bool(false),
160160
}
161161
sv, err := client.Admin.SentinelVersions.Create(ctx, opts)
162+
require.NoError(t, err)
162163
defer func() {
163164
err := client.Admin.SentinelVersions.Delete(ctx, sv.ID)
164165
require.NoError(t, err)
165166
}()
166-
require.NoError(t, err)
167167

168168
var vcsPolicyID string
169169

@@ -677,11 +677,11 @@ func TestPolicySetsUpdate(t *testing.T) {
677677
Beta: Bool(false),
678678
}
679679
sv, err := client.Admin.SentinelVersions.Create(ctx, opts)
680+
require.NoError(t, err)
680681
defer func() {
681682
err := client.Admin.SentinelVersions.Delete(ctx, sv.ID)
682683
require.NoError(t, err)
683684
}()
684-
require.NoError(t, err)
685685

686686
options := PolicySetCreateOptions{
687687
Kind: Sentinel,

run_task_integration_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,13 +356,12 @@ func TestRunTasksAttachToWorkspace(t *testing.T) {
356356

357357
t.Run("to a valid workspace", func(t *testing.T) {
358358
wr, err := client.RunTasks.AttachToWorkspace(ctx, wkspaceTest.ID, runTaskTest.ID, Advisory)
359+
require.NoError(t, err)
359360

360361
defer func() {
361362
err = client.WorkspaceRunTasks.Delete(ctx, wkspaceTest.ID, wr.ID)
362363
require.NoError(t, err)
363364
}()
364-
365-
require.NoError(t, err)
366365
require.NotNil(t, wr.ID)
367366
})
368367
}

team_access_integration_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,15 +110,15 @@ func TestTeamAccessesAdd(t *testing.T) {
110110
}
111111

112112
ta, err := client.TeamAccess.Add(ctx, options)
113+
require.NoError(t, err)
114+
113115
defer func() {
114116
err := client.TeamAccess.Remove(ctx, ta.ID)
115117
if err != nil {
116118
t.Logf("error removing team access (%s): %s", ta.ID, err)
117119
}
118120
}()
119121

120-
require.NoError(t, err)
121-
122122
// Get a refreshed view from the API.
123123
refreshed, err := client.TeamAccess.Read(ctx, ta.ID)
124124
require.NoError(t, err)
@@ -142,15 +142,15 @@ func TestTeamAccessesAdd(t *testing.T) {
142142
}
143143

144144
ta, err := client.TeamAccess.Add(ctx, options)
145+
require.NoError(t, err)
146+
145147
defer func() {
146148
err := client.TeamAccess.Remove(ctx, ta.ID)
147149
if err != nil {
148150
t.Logf("error removing team access (%s): %s", ta.ID, err)
149151
}
150152
}()
151153

152-
require.NoError(t, err)
153-
154154
// Get a refreshed view from the API.
155155
refreshed, err := client.TeamAccess.Read(ctx, ta.ID)
156156
require.NoError(t, err)

team_project_access_integration_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,15 +146,15 @@ func TestTeamProjectAccessesAdd(t *testing.T) {
146146
}
147147

148148
tpa, err := client.TeamProjectAccess.Add(ctx, options)
149+
require.NoError(t, err)
150+
149151
defer func() {
150152
err := client.TeamProjectAccess.Remove(ctx, tpa.ID)
151153
if err != nil {
152154
t.Logf("error removing team access (%s): %s", tpa.ID, err)
153155
}
154156
}()
155157

156-
require.NoError(t, err)
157-
158158
// Get a refreshed view from the API.
159159
refreshed, err := client.TeamProjectAccess.Read(ctx, tpa.ID)
160160
require.NoError(t, err)
@@ -188,15 +188,15 @@ func TestTeamProjectAccessesAdd(t *testing.T) {
188188
}
189189

190190
tpa, err := client.TeamProjectAccess.Add(ctx, options)
191+
require.NoError(t, err)
192+
191193
defer func() {
192194
err := client.TeamProjectAccess.Remove(ctx, tpa.ID)
193195
if err != nil {
194196
t.Logf("error removing team access (%s): %s", tpa.ID, err)
195197
}
196198
}()
197199

198-
require.NoError(t, err)
199-
200200
// Get a refreshed view from the API.
201201
refreshed, err := client.TeamProjectAccess.Read(ctx, tpa.ID)
202202
require.NoError(t, err)
@@ -242,15 +242,15 @@ func TestTeamProjectAccessesAdd(t *testing.T) {
242242
}
243243

244244
tpa, err := client.TeamProjectAccess.Add(ctx, options)
245+
require.NoError(t, err)
246+
245247
defer func() {
246248
err := client.TeamProjectAccess.Remove(ctx, tpa.ID)
247249
if err != nil {
248250
t.Logf("error removing team access (%s): %s", tpa.ID, err)
249251
}
250252
}()
251253

252-
require.NoError(t, err)
253-
254254
// Get a refreshed view from the API.
255255
refreshed, err := client.TeamProjectAccess.Read(ctx, tpa.ID)
256256
require.NoError(t, err)

0 commit comments

Comments
 (0)