package osbuild2 import ( "encoding/json" "testing" "github.com/stretchr/testify/assert" ) func TestStageResult_UnmarshalJSON(t *testing.T) { cases := []struct { input string success bool }{ {input: `{}`, success: true}, {input: `{"success": true}`, success: true}, {input: `{"success": false}`, success: false}, } for _, c := range cases { t.Run(c.input, func(t *testing.T) { var result StageResult err := json.Unmarshal([]byte(c.input), &result) assert.NoError(t, err) assert.Equal(t, c.success, result.Success) }) } }