Skip to content

Commit 0d6aec2

Browse files
committed
fixup! fixup! fixup! fixup! fixup! map instead of looping n^2 for env-var translation
1 parent 68ee289 commit 0d6aec2

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

internal/init/prompts_test.go

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,12 @@ func TestGetParam(t *testing.T) {
9393
EnvVarName: "envvar1",
9494
},
9595
{
96-
Field: "param2",
97-
// references param1 using env-var
96+
Field: "param2",
9897
Execute: "echo $envvar1 bar",
9998
EnvVarName: "envvar2",
10099
},
101100
{
102-
Field: "param3",
103-
// references param2 using env-var
101+
Field: "param3",
104102
Execute: "echo $envvar2 baz",
105103
},
106104
}
@@ -109,8 +107,8 @@ func TestGetParam(t *testing.T) {
109107
projectParams, _ = initPrompts.PromptModuleParams(module, projectParams)
110108

111109
assert.Equal(t, "foo", projectParams["param1"])
112-
assert.Equal(t, "foo bar", projectParams["param2"])
113-
assert.Equal(t, "foo bar baz", projectParams["param3"])
110+
assert.Equal(t, "foo bar", projectParams["param2"], "should reference param1 via env-var")
111+
assert.Equal(t, "foo bar baz", projectParams["param3"], "should reference param2 via env-var")
114112
})
115113

116114
t.Run("Prompt conditions", func(t *testing.T) {
@@ -163,9 +161,9 @@ func TestGetParam(t *testing.T) {
163161
module := moduleconfig.ModuleConfig{Parameters: params}
164162
projectParams, _ = initPrompts.PromptModuleParams(module, projectParams)
165163

166-
assert.Equal(t, "pass", projectParams["param1"])
167-
assert.Equal(t, "pass", projectParams["passing_condition"])
168-
assert.NotContains(t, projectParams, "failing_condition")
169-
assert.Equal(t, "pass", projectParams["multiple_condition"])
164+
assert.Equal(t, "pass", projectParams["param1"], "Value just hardcoded")
165+
assert.Equal(t, "pass", projectParams["passing_condition"], "Expected to pass condition and set value")
166+
assert.NotContains(t, projectParams, "failing_condition", "Expected to fail condition and not set value")
167+
assert.Equal(t, "pass", projectParams["multiple_condition"], "Expected to pass multiple condition and set value")
170168
})
171169
}

0 commit comments

Comments
 (0)