Skip to content

Commit 836c798

Browse files
Tristan Charbonneaumiton18
authored andcommitted
fix(haskell): cleanup
1 parent 2ba7d6a commit 836c798

File tree

2 files changed

+14
-23
lines changed

2 files changed

+14
-23
lines changed

pkg/resources/haskell/haskell_test.go

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -103,38 +103,38 @@ func TestAccNodejs_basic(t *testing.T) {
103103
return appRes.Payload(), nil
104104
}, func(ctx context.Context, id string, state *tfjson.State, app *tmp.CreatAppResponse) error {
105105
if app.Name != rName {
106-
return assertError("invalid name", app.Name, rName)
106+
return tests.AssertError("invalid name", app.Name, rName)
107107
}
108108

109109
if app.Instance.MinInstances != 1 {
110-
return assertError("invalid min instance count", app.Instance.MinInstances, "1")
110+
return tests.AssertError("invalid min instance count", app.Instance.MinInstances, "1")
111111
}
112112

113113
if app.Instance.MaxInstances != 2 {
114-
return assertError("invalid name", app.Instance.MaxInstances, 2)
114+
return tests.AssertError("invalid name", app.Instance.MaxInstances, 2)
115115
}
116116

117117
if app.Instance.MinFlavor.Name != "XS" {
118-
return assertError("invalid name", app.Instance.MinFlavor.Name, "XS")
118+
return tests.AssertError("invalid name", app.Instance.MinFlavor.Name, "XS")
119119
}
120120

121121
if app.Instance.MaxFlavor.Name != "M" {
122-
return assertError("invalid max instance name", app.Instance.MaxFlavor.Name, "M")
122+
return tests.AssertError("invalid max instance name", app.Instance.MaxFlavor.Name, "M")
123123
}
124124

125125
if app.BuildFlavor.Name != "XL" {
126-
return assertError("invalid build flavor", app.BuildFlavor.Name, "XL")
126+
return tests.AssertError("invalid build flavor", app.BuildFlavor.Name, "XL")
127127
}
128128

129129
if app.ForceHTTPS != "ENABLED" {
130-
return assertError("expect option to be set", "redirect_https", app.ForceHTTPS)
130+
return tests.AssertError("expect option to be set", app.ForceHTTPS, "ENABLED")
131131
}
132132

133133
if !app.StickySessions {
134-
return assertError("expect option to be set", "sticky_sessions", app.StickySessions)
134+
return tests.AssertError("expect option to be set", app.StickySessions, true)
135135
}
136136
if app.Zone != "par" {
137-
return assertError("expect region to be 'par'", "region", app.Zone)
137+
return tests.AssertError("expect region to be 'par'", app.Zone, "par")
138138
}
139139
appEnvRes := tmp.GetAppEnv(ctx, cc, tests.ORGANISATION, id)
140140
if appEnvRes.HasError() {
@@ -148,27 +148,27 @@ func TestAccNodejs_basic(t *testing.T) {
148148

149149
v := env["MY_KEY"]
150150
if v != "myval" {
151-
return assertError("bad env var value MY_KEY", "myval3", v)
151+
return tests.AssertError("bad env var value MY_KEY", v, "myval")
152152
}
153153

154154
v1 := env["CC_HASKELL_STACK_TARGET"]
155155
if v1 != "default-target" {
156-
return assertError("Bad value when providing 'haskell_stack_target': 'default-target'", "default-target", v1)
156+
return tests.AssertError("Bad value when providing 'haskell_stack_target'", v1, "default-target")
157157
}
158158

159159
v2 := env["CC_HASKELL_STACK_SETUP_COMMAND"]
160160
if v2 != "./setup" {
161-
return assertError("Bad value when providing 'haskell_stack_setup_command': './setup'", "./setup", v2)
161+
return tests.AssertError("Bad value when providing 'haskell_stack_setup_command'", v2, "./setup")
162162
}
163163

164164
v3 := env["CC_HASKELL_STACK_INSTALL_COMMAND"]
165165
if v3 != "./install" {
166-
return assertError("Bad value when providing 'haskell_stack_install_command': './install'", "./install", v3)
166+
return tests.AssertError("Bad value when providing 'haskell_stack_install_command'", v3, "./install")
167167
}
168168

169169
v4 := env["CC_HASKELL_STACK_INSTALL_DEPENDENCIES_COMMAND"]
170170
if v4 != "./install-deps" {
171-
return assertError("Bad value when providing 'haskell_stack_install_dependencies_command': './install-deps'", "./install-deps", v4)
171+
return tests.AssertError("Bad value when providing 'haskell_stack_install_dependencies_command'", v4, "./install-deps")
172172
}
173173

174174
return nil
@@ -216,7 +216,3 @@ func TestAccNodejs_basic(t *testing.T) {
216216
}},
217217
})
218218
}
219-
220-
func assertError(msg string, a, b any) error {
221-
return fmt.Errorf("%s, got: '%v', expect: '%v'", msg, a, b)
222-
}

pkg/resources/haskell/schema.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,6 @@ func (r ResourceHaskell) Schema(ctx context.Context, req resource.SchemaRequest,
5252
}
5353
}
5454

55-
// https://developer.hashicorp.com/terraform/plugin/framework/resources/state-upgrade#implementing-state-upgrade-support
56-
func (r ResourceHaskell) UpgradeState(ctx context.Context) map[int64]resource.StateUpgrader {
57-
return map[int64]resource.StateUpgrader{}
58-
}
59-
6055
func (haskellapp Haskell) toEnv(ctx context.Context, diags *diag.Diagnostics) map[string]string {
6156
env := map[string]string{}
6257

0 commit comments

Comments
 (0)