MCPcopy Create free account
hub / github.com/conforma/cli / Test_SetupStateMutateExistingValue

Function Test_SetupStateMutateExistingValue

acceptance/testenv/testenv_test.go:126–146  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

124}
125
126func Test_SetupStateMutateExistingValue(t *testing.T) {
127 var s1 *stateful
128 ctx, err := SetupState(context.TODO(), &s1)
129
130 assert.NoError(t, err)
131 assert.Equal(t, stateful{Number: 0, Str: ""}, *s1)
132 s1.Number = 42
133
134 expectedStateful := stateful{Number: 42, Str: ""}
135 assert.Equal(t, &expectedStateful, FetchState[stateful](ctx))
136
137 var s2 *stateful
138 ctx, err = SetupState(ctx, &s2)
139
140 assert.NoError(t, err)
141 assert.Equal(t, stateful{Number: 42, Str: ""}, *s2)
142 s2.Number = 101
143
144 expectedStateful = stateful{Number: 101, Str: ""}
145 assert.Equal(t, &expectedStateful, FetchState[stateful](ctx))
146}
147
148func Test_SetupStateRestoreValue(t *testing.T) {
149 loader = func(filename string) ([]byte, error) {

Callers

nothing calls this directly

Calls 1

SetupStateFunction · 0.85

Tested by

no test coverage detected