MCPcopy Index your code
hub / github.com/coder/coder / assertWorkspaceBuildParameters

Function assertWorkspaceBuildParameters

enterprise/coderd/dynamicparameters_test.go:625–647  ·  view source on GitHub ↗
(ctx context.Context, t *testing.T, client *codersdk.Client, buildID uuid.UUID, values map[string]string)

Source from the content-addressed store, hash-verified

623}
624
625func assertWorkspaceBuildParameters(ctx context.Context, t *testing.T, client *codersdk.Client, buildID uuid.UUID, values map[string]string) {
626 t.Helper()
627
628 params, err := client.WorkspaceBuildParameters(ctx, buildID)
629 require.NoError(t, err)
630
631 for name, value := range values {
632 param, ok := slice.Find(params, func(parameter codersdk.WorkspaceBuildParameter) bool {
633 return parameter.Name == name
634 })
635 if !ok {
636 assert.Failf(t, "parameter not found", "expected parameter %q to exist with value %q", name, value)
637 continue
638 }
639 assert.Equalf(t, value, param.Value, "parameter %q should have value %q", name, value)
640 }
641
642 for _, param := range params {
643 if _, ok := values[param.Name]; !ok {
644 assert.Failf(t, "unexpected parameter", "parameter %q should not exist", param.Name)
645 }
646 }
647}

Callers 1

Calls 3

FindFunction · 0.92
HelperMethod · 0.65

Tested by

no test coverage detected