Skip to content

Commit

Permalink
Add invalid variable set apply/remove test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
byronwolfman committed Apr 13, 2022
1 parent 9b47554 commit bd4f215
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions variable_set_test.go
Expand Up @@ -254,6 +254,41 @@ func TestVariableSetsApplyToAndRemoveFromWorkspaces(t *testing.T) {
assert.Equal(t, 1, len(vsAfter.Workspaces))
assert.Equal(t, wTest2.ID, vsAfter.Workspaces[0].ID)
})

t.Run("when variable set ID is invalid", func(t *testing.T) {
applyOptions := VariableSetApplyToWorkspacesOptions{
Workspaces: []*Workspace{wTest1},
}

err := client.VariableSets.ApplyToWorkspaces(ctx, badIdentifier, &applyOptions)
assert.EqualError(t, err, ErrInvalidVariableID.Error())

removeOptions := VariableSetRemoveFromWorkspacesOptions{
Workspaces: []*Workspace{wTest1},
}
err = client.VariableSets.RemoveFromWorkspaces(ctx, badIdentifier, &removeOptions)
assert.EqualError(t, err, ErrInvalidVariableID.Error())
})

t.Run("when workspace ID is invalid", func(t *testing.T) {
badWorkspace := &Workspace{
ID: badIdentifier,
}

applyOptions := VariableSetApplyToWorkspacesOptions{
Workspaces: []*Workspace{badWorkspace},
}

err := client.VariableSets.ApplyToWorkspaces(ctx, vsTest.ID, &applyOptions)
assert.EqualError(t, err, ErrRequiredWorkspaceID.Error())

removeOptions := VariableSetRemoveFromWorkspacesOptions{
Workspaces: []*Workspace{badWorkspace},
}

err = client.VariableSets.RemoveFromWorkspaces(ctx, vsTest.ID, &removeOptions)
assert.EqualError(t, err, ErrRequiredWorkspaceID.Error())
})
}

func TestVariableSetsUpdateWorkspaces(t *testing.T) {
Expand Down

0 comments on commit bd4f215

Please sign in to comment.