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

Function TestTemplateVersionPresets

coderd/presets_test.go:20–141  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

18)
19
20func TestTemplateVersionPresets(t *testing.T) {
21 t.Parallel()
22
23 testCases := []struct {
24 name string
25 presets []codersdk.Preset
26 }{
27 {
28 name: "no presets",
29 presets: []codersdk.Preset{},
30 },
31 {
32 name: "single preset with parameters",
33 presets: []codersdk.Preset{
34 {
35 Name: "My Preset",
36 Parameters: []codersdk.PresetParameter{
37 {
38 Name: "preset_param1",
39 Value: "A1B2C3",
40 },
41 {
42 Name: "preset_param2",
43 Value: "D4E5F6",
44 },
45 },
46 },
47 },
48 },
49 {
50 name: "multiple presets with overlapping parameters",
51 presets: []codersdk.Preset{
52 {
53 Name: "Preset 1",
54 Parameters: []codersdk.PresetParameter{
55 {
56 Name: "shared_param",
57 Value: "value1",
58 },
59 {
60 Name: "unique_param1",
61 Value: "unique1",
62 },
63 },
64 },
65 {
66 Name: "Preset 2",
67 Parameters: []codersdk.PresetParameter{
68 {
69 Name: "shared_param",
70 Value: "value2",
71 },
72 {
73 Name: "unique_param2",
74 Value: "unique2",
75 },
76 },
77 },

Callers

nothing calls this directly

Calls 12

ContextFunction · 0.92
NewWithDatabaseFunction · 0.92
CreateFirstUserFunction · 0.92
CreateTemplateVersionFunction · 0.92
PresetFunction · 0.92
PresetParameterFunction · 0.92
UserRBACSubjectFunction · 0.92
AsFunction · 0.92
RunMethod · 0.65
EqualMethod · 0.45
ContainsMethod · 0.45

Tested by

no test coverage detected