Skip to content

Commit 28d1416

Browse files
committed
better assertion in test
1 parent ea7c20f commit 28d1416

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

coderd/parameters_test.go

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package coderd_test
33
import (
44
"context"
55
"os"
6-
"slices"
76
"testing"
87

98
"github.com/google/uuid"
@@ -281,17 +280,10 @@ func TestDynamicParametersWithTerraformValues(t *testing.T) {
281280

282281
latestParams, err := setup.client.WorkspaceBuildParameters(ctx, bld.ID)
283282
require.NoError(t, err)
284-
285-
require.Len(t, latestParams, 2)
286-
idx := slices.IndexFunc(latestParams, func(parameter codersdk.WorkspaceBuildParameter) bool {
287-
return parameter.Name == "jetbrains_ide"
283+
require.ElementsMatch(t, latestParams, []codersdk.WorkspaceBuildParameter{
284+
{Name: "jetbrains_ide", Value: "GO"},
285+
{Name: "foo", Value: fooVal},
288286
})
289-
require.Equal(t, "jetbrains_ide", latestParams[idx].Name)
290-
require.Equal(t, "GO", latestParams[idx].Value)
291-
292-
fooIdx := (idx + 1) % 2
293-
require.Equal(t, "foo", latestParams[fooIdx].Name)
294-
require.Equal(t, fooVal, latestParams[fooIdx].Value)
295287
}
296288

297289
// Restart the workspace, then delete. Asserting params on all builds.

coderd/wsbuilder/wsbuilder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,7 @@ func (b *Builder) getParameters() (names, values []string, err error) {
637637
// conditional parameter existence, the static frame of reference
638638
// is not sufficient. So assume the user is correct, or pull in the
639639
// dynamic param code to find the actual parameters.
640-
latestValues := make(map[string]string)
640+
latestValues := make(map[string]string, len(b.richParameterValues))
641641
for _, latest := range b.richParameterValues {
642642
latestValues[latest.Name] = latest.Value
643643
}

0 commit comments

Comments
 (0)