Skip to content

Commit 654ee01

Browse files
committed
fixup! chore: check terminating workspaces
Signed-off-by: Oleksii Kurinnyi <[email protected]>
1 parent 338237f commit 654ee01

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

webhook/workspace/handler/validate_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ func TestValidateEndpoints(t *testing.T) {
113113
assert.NoError(t, err, "Did not expect an error for different endpoint names")
114114
})
115115

116-
t.Run("No conflict when workspace is being deleted", func(t *testing.T) {
116+
t.Run("Conflict detected even when workspace is being deleted", func(t *testing.T) {
117117
workspace := &dwv2.DevWorkspace{}
118118
err := loadObjectFromFile("workspace-1", workspace, "test-devworkspace.yaml")
119119
assert.NoError(t, err, "Failed to load test workspace")
@@ -134,7 +134,8 @@ func TestValidateEndpoints(t *testing.T) {
134134
fakeClient := fake.NewClientBuilder().WithScheme(scheme).WithObjects(deletingWorkspace).Build()
135135
handler := &WebhookHandler{Client: fakeClient}
136136
err = handler.validateEndpoints(context.TODO(), workspace)
137-
assert.NoError(t, err, "Did not expect an error for workspace being deleted")
137+
assert.Error(t, err, "Should detect conflict even with workspace being deleted")
138+
assert.Contains(t, err.Error(), "workspace-deleting")
138139
})
139140

140141
t.Run("No conflict when workspace has no discoverable endpoints", func(t *testing.T) {

0 commit comments

Comments
 (0)