Fix bootstrap YAML round-trip tests

Replace gopkg.in/yaml.v3 with sigs.k8s.io/yaml in write_test.go to match
the marshaling library used by WriteConfig. The sigs.k8s.io/yaml library
uses JSON struct tags, enabling proper round-trip serialization of configs
with custom unmarshaling logic like ConnectorConfig.

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2026-03-18 15:35:01 +01:00
parent 7895dd32b0
commit d92632933b
2 changed files with 3 additions and 3 deletions

View File

@@ -22,7 +22,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"go.probo.inc/probo/pkg/probod"
"gopkg.in/yaml.v3"
"sigs.k8s.io/yaml"
)
func TestWriteConfig(t *testing.T) {
@@ -149,5 +149,5 @@ func TestWriteConfig_CompleteConfig(t *testing.T) {
assert.Equal(t, cfg.Probod.Api.Cors.AllowedOrigins, loaded.Probod.Api.Cors.AllowedOrigins)
assert.Equal(t, cfg.Probod.Pg.PoolSize, loaded.Probod.Pg.PoolSize)
require.Len(t, loaded.Probod.Connectors, 1)
assert.Equal(t, "slack", loaded.Probod.Connectors[0].Provider)
assert.Equal(t, "SLACK", loaded.Probod.Connectors[0].Provider)
}